Michael Scire
|
0706e67db5
|
svc: add BreakReason flags
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
6f72ac6dd0
|
kern: SvcUnmapPhysicalMemory, cleanup thread pinning
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
5018d5604b
|
kern: SvcQueryProcessMemory64, notification SvcBreaks
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
4356126bf1
|
kern: implement SvcMapPhysicalMemory
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
2629556e3a
|
kern: finish SvcGetInfo
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
e2ef5bab7f
|
kern: Implement SecureMemory (system resource)
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
718494be33
|
kern: implement SvcSleepSystem
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
2f2313fb61
|
kern: SvcInvalidateProcessDataCache
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
d45895e29f
|
kern: fix resource leak bugs
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
caad9c1b68
|
kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
35c9ec95fa
|
kern: Fix bug when reducing heap size
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
422bb46318
|
kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
abb0eb5f85
|
kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
a0e0e4bd6e
|
kern: SvcSetMemoryPermission
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
1f0f063267
|
kern: implement transfer memory (and SVCs)
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
c552a26cb5
|
kern: implement process exit
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
a758702888
|
kern: add SvcFlushProcessDataCache, SvcStoreProcessDataCache
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
69c300b82c
|
kern: implement SvcSetMemoryAttribute
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
d285348a2f
|
boot2: work around pcv<->fs<->settings race condition
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
47cd017985
|
kern: fix bugs in interrupt permittance, DpcManager init
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
0906138511
|
kern: SvcGetProcessInfo, SvcTerminateProcess
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
3e0ae124cf
|
kern: KConditionVariable::SignalImpl
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
260e38ea4e
|
kern: fully implement KSharedMemory (and Svcs)
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
313b624313
|
kern: add SvcStartProcess
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
91b7b4a66e
|
kern: add KProcess::Initialize (for non-kip processes)
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
44fc625645
|
kern: implement first half of SvcCreateProcess
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
cb8814e632
|
kern: implement SvcMapProcessMemory, SvcUnmapProcessMemory
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
68e81ab96a
|
kern: implement KThread::Finalize
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
baa4e4a7c8
|
kern: KDevicePageTable::Finalize, InfoType_RandomEntropy
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
5524b85a9a
|
kern: fix attribute checks in device unmap
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
f106b9d9b9
|
kern: finish SvcGetSystemInfo
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
82e69b8940
|
kern: fix asid tlb invalidation
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
b9c642603e
|
kern: dump page table on user exception
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
a412b3a0de
|
kern: implement ResourceLimit Svcs
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
796be583a8
|
kern: add ResourceLimit to svcGetInfo
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
1bf5f8e1b1
|
kern: fix incorrect cache routines, implement SvcSetProcessMemoryPermission
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
184c2560f2
|
kern: implement SvcCancelSynchronization
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
b2f52f8ff3
|
kern: fix bug in SvcSetThreadPriority
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
758ba26fb6
|
kern: SvcCreateSession, KDebug finalization
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
663fdb8061
|
kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
795c92393d
|
fusee: add support for booting mesosphere
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
09711dee37
|
kern: fix bug in KPageTableBase::SetupForIpcServer
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
3eb1b67f8a
|
kern: implement SvcSetThreadPriority
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
eb6c9648cf
|
kern: fix kscheduler interrupt api, adjust debug logging
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
23474311ed
|
kern: fix bug in up/downcasting of scoped auto objects
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
5c619f4140
|
kern: implement SvcSignalToAddress, SvcWaitForAddress
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
188908cf20
|
kern: add KAddressArbiter::WaitIfEqual
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
67f26f7c91
|
kern: implement SvcSetHeapSize
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
f9a1f340b2
|
kern: implement all device address space svcs
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
b204cb3857
|
kern: retrieve target firmware from exosphere instead of hardcoding
|
2020-07-27 20:28:16 -07:00 |
|