| 
							
							
								 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 | 632a75eee7 | kern: KConditionVariable::SignalImpl | 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 | 51311a7332 | kern: add KProcess::Initialize (for non-kip processes) | 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 | 3cf793f87e | kern: implement KThread::Finalize | 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 | 43ad4eb794 | kern: fix asid tlb invalidation | 2020-07-31 14:50:52 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | dea1235e12 | kern: dump page table on user exception | 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 | 0bd14b7114 | kern: fix bug in KPageTableBase::SetupForIpcServer | 2020-07-31 14:50:52 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5fa59ec888 | kern: fix kscheduler interrupt api, adjust debug logging | 2020-07-31 14:50:52 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | fae2daf77c | kern: fix bug in up/downcasting of scoped auto objects | 2020-07-31 14:50:52 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 8d507aa5a1 | kern: implement SvcSignalToAddress, SvcWaitForAddress | 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 | 2ca6772475 | kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable | 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 | 18698bf1d3 | kern: add SvcQueryIoMapping (NOTE: pre-10.x, ABI needs update) | 2020-07-13 13:24:32 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 57867d6ced | kern: fix/add InfoType_(Total/Used)(NonSystem/)MemorySize | 2020-07-13 12:17:28 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 84d8634938 | kern: fix bugs in Receive/Exchange ipc buffers | 2020-07-13 10:02:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | a8d4b10b17 | kern: implement IPC KPageTable functionality | 2020-07-12 15:42:47 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4a7ce9dd75 | kern/KScheduler: implement special yields | 2020-07-11 00:48:26 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ca9327a120 | kern: implement SvcSleepThread for ns > 0 | 2020-07-10 23:30:15 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f37eda6b86 | kern: implement KPageTableBase::CopyHeapToHeap(WithoutCheckDestination) | 2020-07-10 21:37:56 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c72bdec328 | kern: add KPageTableBase::CopyMemory Linear <-> User and Linear <-> Kernel | 2020-07-10 20:09:06 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4a767c9082 | kern: mostly implement thread exit | 2020-07-10 18:39:53 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 9fa6d12586 | kern/ipc: finish Receive part of ReplyAndReceive | 2020-07-10 11:55:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 804aa0e55d | ipc: add MapAlias processing logic for Receive | 2020-07-10 11:55:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | a510a1138d | ipc::Reply -> add raw data copy logic | 2020-07-10 11:55:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 84b1be1d58 | kern: partially implement Receive half of ReplyAndReceive | 2020-07-10 11:55:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1b2203d102 | kern: implement SvcSendSyncRequest(WithUserBuffer) | 2020-07-10 11:55:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4f12449acf | kern: implement SvcArbitrateLock, SvcArbitrateUnlock | 2020-07-10 11:55:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f4fd4cbbb2 | kern: skeleton SvcReplyAndReceive | 2020-07-10 11:55:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | be98aaa185 | kern: partially implement SvcSignalProcessWideKey | 2020-07-10 11:55:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7f4c6ae9e7 | kern: implement SvcCreateThread, SvcStartThread | 2020-07-10 11:55:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 9503aae522 | kern: implement SvcMapMemory | 2020-07-10 11:55:33 -07:00 |  |