| 
							
							
								 Michael Scire | 9f7bc49438 | ams: avoid UB infinite loops | 2020-08-14 17:36:37 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 227b9603cd | kern: SvcReturnFromException | 2020-08-01 15:31:46 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f80eb2c26f | kern SvcGetDebugThreadContext, SvcSetDebugThreadContext | 2020-08-01 15:31:45 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ff9d3ee1d6 | kern: SvcGetDebugThreadParam | 2020-08-01 15:31:45 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | bb044b1934 | kern: clean up majority of TODOs | 2020-08-01 15:31:44 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1c733577b4 | kern: SvcGetDebugEventInfo64From32 | 2020-08-01 15:31:44 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c7f108082b | kern: resolve MESOSPHERE_UNIMPLEMENTEDs other than UserException | 2020-08-01 15:31:44 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3d5f2b7258 | kern: Add real SvcBreak implementation | 2020-08-01 15:31:43 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b576737418 | kern: SvcBreakDebugProcess, SvcTerminateDebugProcess | 2020-08-01 15:31:43 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 179427687b | kern: SvcSetHardwareBreakPoint | 2020-08-01 15:31:43 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3b9403f3fc | kern: Svc(Legacy)ContinueDebugEvent | 2020-08-01 15:31:42 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | a5d7e8328b | kern: SvcQueryPhysicalAddress | 2020-08-01 15:31:42 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 83020ce2c4 | kern: SvcGetThreadList | 2020-08-01 15:31:41 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | a0de667005 | kern: SvcGetLastThreadInfo, SvcGetDebugFutureThreadInfo | 2020-08-01 15:31:41 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 641e92e6a0 | kern: SvcFlushDataCache, SvcFlushEntireDataCache | 2020-08-01 15:31:41 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ef6ede3aeb | kern: SvcReadDebugProcessMemory, SvcWriteDebugProcessMemory | 2020-08-01 15:31:40 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 0cfd30b9c1 | kern: panic on failure-to-open auto object in debug config | 2020-08-01 15:31:40 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 911a81430a | kern: switch memset to optimized impl | 2020-08-01 15:31:39 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c39da750f2 | SvcQueryDebugProcessMemory | 2020-08-01 15:31:38 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 85932bb91e | kern: fix ARM vs THUMB mode selection on 32-bit entry | 2020-08-01 15:31:38 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e8021705d8 | kern: SendSyncRequestLight, ReplyAndReceiveLight | 2020-08-01 15:31:37 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | a7cc9dd743 | kern: fix slab heap atomics | 2020-08-01 15:31:37 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | a7de710f09 | kern: implement KCodeMemory (and SVCs) | 2020-08-01 15:31:36 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c64e490663 | kern: implement SvcGetThreadContext3 | 2020-08-01 15:31:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | be1314cb88 | kern: implement thread pinning/SvcSynchronizePreemptionState | 2020-08-01 15:31:34 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b98450c9cf | kern: Map L1/L2 blocks when possible | 2020-08-01 15:31:34 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 89cc6468f9 | kern: improve KLightLock accuracy | 2020-08-01 15:31:34 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e096d11e3a | kern: fix assertion in KThread::(Try)Suspend | 2020-08-01 15:31:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | fe566cd5f9 | kern: fix hardware timer task corruption on core migration | 2020-08-01 15:31:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6935929c33 | kern: SvcMapPhysicalMemoryUnsafe, SvcUnmapPhysicalMemoryUnsafe | 2020-08-01 15:31:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | a56e8ca4b0 | kern: General system stability improvements to enhance the user's experience. | 2020-08-01 15:31:32 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 590036eeb8 | kern: Fix bug in thread core migration | 2020-08-01 15:31:32 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 10415aefee | kern: SvcUnmapPhysicalMemory, cleanup thread pinning | 2020-08-01 15:31:31 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | dc8fccd168 | kern: implement SvcMapPhysicalMemory | 2020-08-01 15:31:31 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4822da6fea | kern: finish SvcGetInfo | 2020-08-01 15:31:30 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b2af44006f | kern: Implement SecureMemory (system resource) | 2020-08-01 15:31:30 -07:00 |  | 
			
				
					| 
							
							
								 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 | 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 | 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 | 417ed5f01c | kern: implement SvcSetMemoryAttribute | 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 | 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 | 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 | 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 | 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 | 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 | 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 |  | 
			
				
					| 
							
							
								 Michael Scire | f8b115eab6 | kern: add SvcCreatePort, SvcConnectToPort | 2020-08-01 15:31:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e1f094d49e | kern: add SvcReadWriteRegister | 2020-08-01 15:31:16 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1a8393e8b2 | kern: add SvcQueryIoMapping (NOTE: pre-10.x, ABI needs update) | 2020-08-01 15:31:11 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | dbc6d39d85 | kern: fix/add InfoType_(Total/Used)(NonSystem/)MemorySize | 2020-08-01 15:31:10 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 262e992650 | kern: fix bugs in Receive/Exchange ipc buffers | 2020-08-01 15:31:10 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | cfece6452c | kern: implement IPC KPageTable functionality | 2020-08-01 15:31:09 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5d3f416451 | kern/KScheduler: implement special yields | 2020-08-01 15:31:08 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | d5310407ad | kern: implement SvcSleepThread for ns > 0 | 2020-08-01 15:31:08 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2a8979b6a1 | kern: implement KPageTableBase::CopyHeapToHeap(WithoutCheckDestination) | 2020-08-01 15:31:08 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7a57010993 | kern: add KPageTableBase::CopyMemory Linear <-> User and Linear <-> Kernel | 2020-08-01 15:31:07 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 9fdf063039 | kern: mostly implement thread exit | 2020-08-01 15:31:07 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 27d1e6e549 | kern/ipc: finish Receive part of ReplyAndReceive | 2020-08-01 15:31:05 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 67c18a0008 | ipc: add MapAlias processing logic for Receive | 2020-08-01 15:31:04 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f7b9ea9ff5 | ipc::Reply -> add raw data copy logic | 2020-08-01 15:31:04 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2692299372 | kern: partially implement Receive half of ReplyAndReceive | 2020-08-01 15:31:03 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | d986b698d4 | kern: implement SvcSendSyncRequest(WithUserBuffer) | 2020-08-01 15:31:03 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 8479ff4a1a | kern: implement SvcArbitrateLock, SvcArbitrateUnlock | 2020-08-01 15:31:03 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2415b68748 | kern: skeleton SvcReplyAndReceive | 2020-08-01 15:31:02 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 70291b4608 | kern: partially implement SvcSignalProcessWideKey | 2020-08-01 15:31:02 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f752db8379 | kern: implement SvcCreateThread, SvcStartThread | 2020-08-01 15:31:02 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3c386e8ab3 | kern: implement SvcMapMemory | 2020-08-01 15:31:02 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 139e043abc | kern: implement SvcAcceptSession | 2020-08-01 15:31:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c5e4c7c921 | kern: implement SvcWaitSynchronization | 2020-08-01 15:31:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 98ac3c7efc | kern: implement KEvent, KWritableEvent, KServerSession::OnClientClosed | 2020-08-01 15:31:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 88142a11c4 | kern: implement SvcCloseHandle | 2020-08-01 15:31:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 72d4c01501 | kern: SvcConnectToNamedPort | 2020-08-01 15:31:00 -07:00 |  |