| 
							
							
								 Michael Scire | 621520c30b | kern: fix support for virtual core IDs | 2021-02-05 14:59:03 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1e643f7ab0 | kern: further codegen tweaks | 2021-01-08 02:35:29 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4aa18b06e8 | kern: greatly improve codegen for atomics, scheduler | 2021-01-08 02:13:43 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 8bfda27e0e | kern: remove target-firmware logic for kernel loader | 2020-12-29 12:21:41 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 113ab8439d | kern: fix KTrace buffer memory region type to match official kernel | 2020-12-28 00:57:45 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 968f50bc07 | kern: refactor to use m_ for member variables | 2020-12-18 13:31:01 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f7e83a72a9 | kern: fix generic KDevicePageTable | 2020-12-16 14:33:07 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f6b847177a | kern: fix LegacyNFiq interrupt ID | 2020-12-16 14:28:24 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | a6d40e85f1 | kern: fix linear region printing output | 2020-12-14 21:18:14 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4b71e3a87e | kern: implement process cpu utilization debug | 2020-12-12 05:34:31 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 9a6cca7499 | kern: add page table contents debug | 2020-12-11 19:30:48 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7fb902d8fb | kern: update for 11.0.1 | 2020-12-11 02:59:09 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | be8473cf65 | kern: implement memory debug | 2020-12-10 16:32:19 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1a6e003a5d | kern: add kernel object debug | 2020-12-10 03:31:57 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 0acd79c8c2 | kern: implement port debug | 2020-12-10 01:44:27 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 8a4bf6a0a8 | kern: add handle table/process/suspend/resume debug | 2020-12-09 23:44:36 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | af259eabda | kern: implement thread call stack debug | 2020-12-09 22:49:04 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | bcc7eed037 | kern: add debug thread dump | 2020-12-09 05:59:54 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2de85c633a | exo/meso/fusee: support dynamic control of log port/baud rate | 2020-12-07 19:25:06 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 972283032a | kern: tweak KScopedAutoObject | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 57f935391d | kern: allow non-inline GetObjectForIpc | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4804e1e1e0 | kern: fix KHandleTable null deref in ipc | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4ae74b9b4e | kern: session mapping getters are on the hotpath | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3c8e7de915 | kern: fix bugs caused by UB + transition to -Os | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3d4ab95ab2 | kern: allow non-inline KSchedulerLock::Lock | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 152def19c0 | kern: build as -Os instead of -O2 | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2b483866c7 | kern: assume that uart has been setup by secmon | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7e1da15f6e | kern: update Initialize0 to account for new ordering | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 0a1465f198 | kern: add new overflow checks on KMemoryRegions | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1ca64cf2a1 | kern: improve KMemoryManager pool detection | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | aac8af8bf5 | kern: update KMemoryRegion to store last address rather than size | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5da6b60008 | kern: add KAlpha/KBeta | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 56c6e4244a | kern: remove now unused SetupFor*Compare funcs | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | c8ebd7eea0 | KConditionVariable/KAddressArbiter: no need for global compare thread | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 28f9b534b6 | kern: implement 64-virtual-core interface | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 8b2ed36698 | kern: cleanup KThread, optimize/normalize KThreadQueue/KWaitObject | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1852fe8612 | kern: improve KSynchronizationObject, kill KSynchronization | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b60054dba1 | kern: update for new interrupt event locking scheme | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 783f1077be | kern: KObjectContainer::Register -> void | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b0debd72a7 | kern: Kill KCoreLocalRegion | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 24d545701c | kern: remove more of clc | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | aae565629e | kern: move scheduler/interrupt task manager out of core local region | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | bee629b8ad | kern: update KHardwareTimer, move out of KCoreLocalRegion | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5cb237d030 | kern: use single interrupt manager object | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 08cfee54fa | kern: fix re-order/assert in KMemoryBlock | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7b279ab863 | kern: remove KPageTableBase::MakeAndOpenContiguousPageGroup | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6a85f7225d | kern: implement DisableDeviceAddressSpaceMerge | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | f469dfbeb3 | kern: SvcGetResourceLimitPeakValue | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | cc11d452e5 | kern: KMemoryManager::Allocate -> AllocateAndOpen | 2020-12-02 06:43:37 -08:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3bce008170 | kern: implement kmemoryblock/kmemoryinfo merge disable | 2020-12-02 06:43:37 -08:00 |  |