Michael Scire
|
94a170c437
|
kern: QueryMemory64From32, QueryProcessMemory64From32
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
39b22cee8c
|
kern: implement KCodeMemory (and SVCs)
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
3fb3beeaff
|
kern: SvcGetSystemTick
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
4bb9ef061a
|
kern: implement SvcGetThreadContext3
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
787964f7e7
|
kern: implement thread pinning/SvcSynchronizePreemptionState
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
4ac94e9179
|
kern: improve KLightLock accuracy
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
840ab0785c
|
kern: SvcMapPhysicalMemoryUnsafe, SvcUnmapPhysicalMemoryUnsafe
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
1b9acc4a6a
|
kern: SvcUnmapPhysicalMemory, cleanup thread pinning
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
cbecda2a27
|
kern: SvcQueryProcessMemory64, notification SvcBreaks
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
5ecc80a5f6
|
kern: implement SvcMapPhysicalMemory
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
695b82b945
|
kern: finish SvcGetInfo
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
fd9b986938
|
kern: Implement SecureMemory (system resource)
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
9231646f33
|
kern: implement SvcSleepSystem
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
418de7b0dc
|
kern: SvcInvalidateProcessDataCache
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
11d5353827
|
kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
1d4d637818
|
kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
23eed522d3
|
kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
c622539b95
|
kern: SvcSetMemoryPermission
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
d87a9f011c
|
kern: implement transfer memory (and SVCs)
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
28aab09b5d
|
kern: implement process exit
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
3917ecad46
|
kern: add SvcFlushProcessDataCache, SvcStoreProcessDataCache
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
ab96255a5d
|
kern: implement SvcSetMemoryAttribute
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
eecf59dd00
|
kern: fix bugs in interrupt permittance, DpcManager init
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
afe7e41de8
|
kern: SvcGetProcessInfo, SvcTerminateProcess
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
7aa3120f60
|
kern: fully implement KSharedMemory (and Svcs)
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
81db43932d
|
kern: add SvcStartProcess
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
8759cb4da3
|
kern: implement first half of SvcCreateProcess
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
fb6e85b291
|
kern: implement SvcMapProcessMemory, SvcUnmapProcessMemory
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
3265927ed7
|
kern: KDevicePageTable::Finalize, InfoType_RandomEntropy
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
058f223b97
|
kern: finish SvcGetSystemInfo
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
266001ded4
|
kern: implement ResourceLimit Svcs
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
ea6000b372
|
kern: add ResourceLimit to svcGetInfo
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
4fca870f2f
|
kern: fix incorrect cache routines, implement SvcSetProcessMemoryPermission
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
26df56cd87
|
kern: implement SvcCancelSynchronization
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
5b8a20dbf7
|
kern: fix bug in SvcSetThreadPriority
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
94f9cc1626
|
kern: SvcCreateSession, KDebug finalization
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
36eb78a3ce
|
kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
75e6999668
|
kern: implement SvcSetThreadPriority
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
a0cc22302c
|
kern: add KAddressArbiter::WaitIfEqual
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
01a7606f95
|
kern: implement SvcSetHeapSize
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
9c4c058307
|
kern: implement all device address space svcs
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
0d3aa13f70
|
kern: add infra (but not impl) for all DeviceAddressSpace svcs
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
fe035736ca
|
kern: implement SvcGetProcessList
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
cfddb75398
|
kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
04f325cf5a
|
kern: implement SvcCreateInterruptEvent
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
b35380a942
|
kern: implement SvcCreateEvent, SvcSignalEvent, SvcClearEvent, SvcResetSignal
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
93be2ffcba
|
kern: add SvcCreatePort, SvcConnectToPort
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
9f79710cb7
|
kern: add SvcReadWriteRegister
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
d9e9fbe3c2
|
kern: Implement QueryIoMapping logic for < 8.0.0
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
ff022115ca
|
kern: Support older SVC ABIs
|
2020-07-31 14:50:52 -07:00 |
|