Michael Scire
|
a22d1d04f2
|
kern: implement SvcSleepSystem
|
2020-08-01 15:31:30 -07:00 |
|
Michael Scire
|
16ce69e333
|
kern: SvcInvalidateProcessDataCache
|
2020-08-01 15:31:30 -07:00 |
|
Michael Scire
|
4c5bab3a5b
|
kern: fix resource leak bugs
|
2020-08-01 15:31:29 -07:00 |
|
Michael Scire
|
c0c9fe5fd3
|
kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory
|
2020-08-01 15:31:29 -07:00 |
|
Michael Scire
|
52d15eecd8
|
kern: Fix bug when reducing heap size
|
2020-08-01 15:31:29 -07:00 |
|
Michael Scire
|
600a069f00
|
kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity
|
2020-08-01 15:31:29 -07:00 |
|
Michael Scire
|
bfca682c3f
|
kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask
|
2020-08-01 15:31:28 -07:00 |
|
Michael Scire
|
c9588f5739
|
kern: SvcSetMemoryPermission
|
2020-08-01 15:31:28 -07:00 |
|
Michael Scire
|
0cfdef738d
|
kern: implement transfer memory (and SVCs)
|
2020-08-01 15:31:28 -07:00 |
|
Michael Scire
|
670824fa0a
|
kern: implement process exit
|
2020-08-01 15:31:27 -07:00 |
|
Michael Scire
|
24eb07e72c
|
kern: add SvcFlushProcessDataCache, SvcStoreProcessDataCache
|
2020-08-01 15:31:27 -07:00 |
|
Michael Scire
|
417ed5f01c
|
kern: implement SvcSetMemoryAttribute
|
2020-08-01 15:31:27 -07:00 |
|
Michael Scire
|
5ca2b62e1c
|
boot2: work around pcv<->fs<->settings race condition
|
2020-08-01 15:31:27 -07:00 |
|
Michael Scire
|
4d03635829
|
kern: fix bugs in interrupt permittance, DpcManager init
|
2020-08-01 15:31:26 -07:00 |
|
Michael Scire
|
df019af185
|
kern: SvcGetProcessInfo, SvcTerminateProcess
|
2020-08-01 15:31:26 -07:00 |
|
Michael Scire
|
0013041509
|
kern: KConditionVariable::SignalImpl
|
2020-08-01 15:31:26 -07:00 |
|
Michael Scire
|
fe48b9163d
|
kern: fully implement KSharedMemory (and Svcs)
|
2020-08-01 15:31:25 -07:00 |
|
Michael Scire
|
e5d0e2863b
|
kern: add SvcStartProcess
|
2020-08-01 15:31:25 -07:00 |
|
Michael Scire
|
8cad49ee02
|
kern: add KProcess::Initialize (for non-kip processes)
|
2020-08-01 15:31:25 -07:00 |
|
Michael Scire
|
fcffa49fd5
|
kern: implement first half of SvcCreateProcess
|
2020-08-01 15:31:25 -07:00 |
|
Michael Scire
|
e760bd7038
|
kern: implement SvcMapProcessMemory, SvcUnmapProcessMemory
|
2020-08-01 15:31:24 -07:00 |
|
Michael Scire
|
4b3fb40ed9
|
kern: implement KThread::Finalize
|
2020-08-01 15:31:24 -07:00 |
|
Michael Scire
|
b26547b38c
|
kern: KDevicePageTable::Finalize, InfoType_RandomEntropy
|
2020-08-01 15:31:24 -07:00 |
|
Michael Scire
|
19e2128cb8
|
kern: fix attribute checks in device unmap
|
2020-08-01 15:31:24 -07:00 |
|
Michael Scire
|
f8476cc761
|
kern: finish SvcGetSystemInfo
|
2020-08-01 15:31:23 -07:00 |
|
Michael Scire
|
70385eeec9
|
kern: fix asid tlb invalidation
|
2020-08-01 15:31:23 -07:00 |
|
Michael Scire
|
69274df795
|
kern: dump page table on user exception
|
2020-08-01 15:31:23 -07:00 |
|
Michael Scire
|
d0a4bdba02
|
kern: implement ResourceLimit Svcs
|
2020-08-01 15:31:22 -07:00 |
|
Michael Scire
|
5bfe2eba66
|
kern: add ResourceLimit to svcGetInfo
|
2020-08-01 15:31:22 -07:00 |
|
Michael Scire
|
767a3fca3a
|
kern: fix incorrect cache routines, implement SvcSetProcessMemoryPermission
|
2020-08-01 15:31:22 -07:00 |
|
Michael Scire
|
e30c8b6ac8
|
kern: implement SvcCancelSynchronization
|
2020-08-01 15:31:22 -07:00 |
|
Michael Scire
|
80f8b8b9b0
|
kern: fix bug in SvcSetThreadPriority
|
2020-08-01 15:31:21 -07:00 |
|
Michael Scire
|
ae68a9c38d
|
kern: SvcCreateSession, KDebug finalization
|
2020-08-01 15:31:21 -07:00 |
|
Michael Scire
|
eeb12eb4a2
|
kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic
|
2020-08-01 15:31:21 -07:00 |
|
Michael Scire
|
ba1d964100
|
kern: fix bug in KPageTableBase::SetupForIpcServer
|
2020-08-01 15:31:20 -07:00 |
|
Michael Scire
|
e721b4494c
|
kern: implement SvcSetThreadPriority
|
2020-08-01 15:31:20 -07:00 |
|
Michael Scire
|
29a3bafb6f
|
kern: fix kscheduler interrupt api, adjust debug logging
|
2020-08-01 15:31:20 -07:00 |
|
Michael Scire
|
900a90a843
|
kern: fix bug in up/downcasting of scoped auto objects
|
2020-08-01 15:31:19 -07:00 |
|
Michael Scire
|
a22c0a84dd
|
kern: implement SvcSignalToAddress, SvcWaitForAddress
|
2020-08-01 15:31:19 -07:00 |
|
Michael Scire
|
811cf0768a
|
kern: add KAddressArbiter::WaitIfEqual
|
2020-08-01 15:31:19 -07:00 |
|
Michael Scire
|
e36b225951
|
kern: implement SvcSetHeapSize
|
2020-08-01 15:31:18 -07:00 |
|
Michael Scire
|
a572354a13
|
kern: implement all device address space svcs
|
2020-08-01 15:31:18 -07:00 |
|
Michael Scire
|
e179b5e1fa
|
kern: retrieve target firmware from exosphere instead of hardcoding
|
2020-08-01 15:31:18 -07:00 |
|
Michael Scire
|
8295d4830d
|
kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable
|
2020-08-01 15:31:18 -07:00 |
|
Michael Scire
|
d501c3832a
|
kern: add infra (but not impl) for all DeviceAddressSpace svcs
|
2020-08-01 15:31:17 -07:00 |
|
Michael Scire
|
e7f2bd582b
|
kern: qualify inherited KAutoObjectWithListContainer accessor typenames
|
2020-08-01 15:31:17 -07:00 |
|
Michael Scire
|
fd486a5efd
|
kern: implement SvcGetProcessList
|
2020-08-01 15:31:17 -07:00 |
|
Michael Scire
|
d72564d522
|
kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace
|
2020-08-01 15:31:17 -07:00 |
|
Michael Scire
|
df104ecc34
|
kern: implement SvcCreateInterruptEvent
|
2020-08-01 15:31:16 -07:00 |
|
Michael Scire
|
160cec7cd8
|
kern: implement SvcCreateEvent, SvcSignalEvent, SvcClearEvent, SvcResetSignal
|
2020-08-01 15:31:16 -07:00 |
|