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 |
|
Michael Scire
|
730b09c5f8
|
kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
40344f75db
|
kern: add infra (but not impl) for all DeviceAddressSpace svcs
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
85936a22b3
|
kern: qualify inherited KAutoObjectWithListContainer accessor typenames
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
06bf19fc05
|
kern: implement SvcGetProcessList
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
e768525d68
|
kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
2cb3e9e4fc
|
kern: implement SvcCreateInterruptEvent
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
da728bed05
|
kern: implement SvcCreateEvent, SvcSignalEvent, SvcClearEvent, SvcResetSignal
|
2020-07-27 20:28:16 -07:00 |
|
Michael Scire
|
25c4830014
|
kern: add SvcCreatePort, SvcConnectToPort
|
2020-07-27 20:28:16 -07:00 |
|