aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/svc.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* hle: kernel: svc: ConnectToNamedPort: Use KHandleTable::Reserve.bunnei2021-05-051-3/+8
|
* hle: kernel: Migrate to KHandleTable.bunnei2021-05-051-4/+4
|
* hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.bunnei2021-05-051-60/+78
|
* hle: kernel: Rename Process to KProcess.bunnei2021-05-051-15/+15
|
* hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei2021-05-051-9/+13
|
* hle: kernel: Migrate KClientPort to KAutoObject.bunnei2021-05-051-1/+1
|
* hle: kernel: HandleTable: Remove deprecated APIs.bunnei2021-05-051-1/+1
|
* hle: kernel: Migrate KResourceLimit to KAutoObject.bunnei2021-05-051-63/+64
|
* hle: kernel: svc: Migrate WaitSynchronization.bunnei2021-05-051-47/+23
|
* hle: kernel: svc: Use new handle table API for Process.bunnei2021-05-051-13/+12
|
* hle: kernel: Migrate KTransferMemory to KAutoObject.bunnei2021-05-051-45/+48
|
* hle: kernel: Migrate KSession, KClientSession, and KServerSession to ↵bunnei2021-05-051-10/+8
| | | | KAutoObject.
* hle: kernel: svc: Migrate GetThreadContext, GetThreadCoreMask.bunnei2021-05-051-2/+59
|
* hle: kernel: svc: Migrate GetProcessId, CancelSynchronization, ↵bunnei2021-05-051-13/+67
| | | | SetThreadActivity.
* hle: kernel: svc_results: Update naming..bunnei2021-05-051-19/+19
|
* hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei2021-05-051-38/+32
|
* hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps.bunnei2021-05-051-2/+2
|
* hle: kernel: Migrate KEvent to KAutoObject.bunnei2021-05-051-6/+3
|
* hle: kernel: Migrate KSharedMemory to KAutoObject.bunnei2021-05-051-12/+9
|
* hle: kernel: Migrate KProcess to KAutoObject.bunnei2021-05-051-3/+3
|
* hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.bunnei2021-05-051-1/+1
|
* hle: kernel: Migrate more of KThread to KAutoObject.bunnei2021-05-051-200/+68
|
* hle: kernel: svc: Migrate GetThreadPriority, StartThread, and ExitThread.bunnei2021-05-051-21/+12
|
* hle: kernel: svc: Migrate CreateThread.bunnei2021-05-051-14/+21
|
* k_resource_limit: Minor cleanup of member variables/headersameerj2021-04-141-1/+1
|
* svc: Expand SVC tablesLioncash2021-04-071-0/+132
| | | | | 12.x expanded the range of SVC entries from 0x7F to 0xBF (with all new entries being unused), so we can expand it to also match.
* hle: kernel: KThread: Rework dummy threads & fix memory leak.bunnei2021-03-051-2/+3
| | | | | - Dummy threads are created on thread local storage for all host threads. - Fixes a leak by removing creation of fibers, which are not applicable here.
* Revert "core: Switch to unique_ptr for usage of Common::Fiber."bunnei2021-03-051-1/+2
|
* core: Switch to unique_ptr for usage of Common::Fiber.bunnei2021-02-271-2/+1
| | | | | - With using unique_ptr instead of shared_ptr, we have more explicit ownership of the context. - Fixes a memory leak due to circular reference of the shared pointer.
* hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable.bunnei2021-02-181-3/+3
|
* hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others.bunnei2021-02-181-14/+14
|
* hle: kernel: Migrate MemoryLayout to KMemoryLayout.bunnei2021-02-181-7/+6
|
* hle: kernel: Rename SharedMemory to KSharedMemory.bunnei2021-02-181-2/+2
|
* kernel: More accurately reserve and release resourcesameerj2021-02-121-8/+13
|
* kernel: KScopedReservation implementationameerj2021-02-121-3/+30
| | | | This implements KScopedReservation, allowing resource limit reservations to be more HW accurate, and release upon failure without requiring too many conditionals.
* kernel: Unify result codes (#5890)Chloe2021-02-121-98/+98
| | | | | | | | | * kernel: Unify result codes Drop the usage of ERR_NAME convention in kernel for ResultName. Removed seperation between svc_results.h & errors.h as we mainly include both most of the time anyways. * oops * rename errors to svc_results
* svc: Provide more detailed error logs for svc functionsLioncash2021-02-061-59/+188
| | | | | Allows SVC calls to have much more informative information during error cases. This also doesn't hide control flow returns from the reader.
* hle: kernel: svc: Cleanup KEvent/KReadableEvent/KWritableEvent SVCs.bunnei2021-02-051-57/+78
|
* hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei2021-02-051-4/+5
|
* hle: kernel: Rename WritableEvent to KWritableEvent.bunnei2021-02-051-4/+4
|
* hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei2021-02-051-3/+3
|
* Simplify limitableresource namesChloe Marcec2021-02-031-5/+3
|
* Move to GetGlobalTimeNs, fix GetTotalPhysicalMemoryAvailableChloe Marcec2021-01-301-4/+3
|
* kernel: Rewrite resource limit to be more accurateChloe Marcec2021-01-301-12/+16
| | | | Matches closer to hardware
* hle: kernel: process: Add state lock.bunnei2021-01-281-4/+7
|
* hle: kernel: Recode implementation of KThread to be more accurate.bunnei2021-01-281-203/+152
|
* hle: kernel: KThread: Clean up thread priorities.bunnei2021-01-281-40/+26
|
* hle: kernel: KThread: Reorganize thread priority defaults.bunnei2021-01-281-6/+4
|
* hle: kernel: KThread: Fix ThreadType definition.bunnei2021-01-281-3/+2
|
* core: hle: kernel: Rename Thread to KThread.bunnei2021-01-281-15/+15
|