| 
							
							
								 Michael Scire | fe06100001 | kern: start KPageTable(Impl) refactor, use array-with-levels for KPageTableImpl | 2024-10-15 21:51:42 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ad6124a39d | ldr: ProgramInfo is 0x410 now, and fix debug flags for hbl | 2024-10-15 21:51:42 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b34a796490 | pm: add new 19.0.0 commands This is functionally correct, but I have no idea what these are meant to represent.
These functions are completely unused on NX. | 2024-10-15 21:51:41 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 55281ebb22 | ns_mitm: update to support new 19.0.0 command | 2024-10-15 21:51:41 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6063a0347e | ro: support NROs with read-only first page | 2024-10-15 21:51:41 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 03d859792e | kern: invoke supervisor mode thread functions from C++ context with valid stack frame | 2024-10-15 21:51:40 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 28ad01341a | kern: specify allowable ipc client memory attr via inverted-whitelist, not blacklist | 2024-10-15 21:51:40 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | adc3f5e155 | kern: add minimum alignment support to KMemoryManager | 2024-10-15 21:51:39 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b70e367745 | kern/ldr: add support for --x executables | 2024-10-15 21:51:39 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 49f2449073 | kern/strat: update for new DebugFlags capability semantics | 2024-10-15 21:51:38 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | b0566b8dc7 | kern: simplify KProcess max memory calculation | 2024-10-15 21:51:38 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 98d2aae984 | kern: move KTargetSystem into .rodata, split init/verify | 2024-10-15 21:51:38 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 18d59ac4ac | kern: fix debug build | 2024-10-15 21:51:37 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 0c85274c14 | kern: allocate all TTBR0 pages during init, use procidx as asid | 2024-10-15 21:51:37 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 42332ee1bc | kern: clear gicd/gicc pointers in KInterruptController::Finalize | 2024-10-15 21:51:36 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7e3638f261 | kern: fix KMemoryBlock ctor reorder warn | 2024-10-15 21:51:36 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 989b494a86 | kern: eliminate use of KMemoryInfo, shuffle KMemoryBlock fields | 2024-10-15 21:51:36 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7be7c1ba7c | kern: KAddressSpaceInfo now takes CreateProcessFlags in getters | 2024-10-15 21:51:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 89bfecb6b6 | kern/svc: update WaitForAddress to support 64-bit WaitIfEqual | 2024-10-15 21:51:35 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 63d83fe69d | kern: add InfoType_TransferMemoryHint | 2024-10-15 21:51:34 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2466767e68 | erpt: add new IDs/categories | 2024-10-15 21:51:34 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | dc3bb3fde7 | fusee/exo/ams: update with new keydata/version enums | 2024-10-15 21:51:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 06d82b52ff | kern/creport: use mod0 to locate symbol table for all modules | 2024-10-15 21:51:33 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 8435f6c24e | meso: fix sign-comparison warn on svc/interrupt flag compare | 2024-10-15 21:51:32 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | bb76786910 | ams: bump to 1.7.1 (support for 18.1.0) | 2024-06-10 22:19:05 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | d58ff30a12 | libstrat: fix more gnu++23 errors | 2024-06-05 11:28:45 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 087f682571 | ams: may as well test removal of CRTP from Result | 2024-06-05 09:22:27 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5a92c368c2 | ams: build with -std=gnu++23 | 2024-06-05 09:22:26 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | ebccfd031f | ams: fix compilation with gcc 14 (closes #2330) | 2024-06-05 09:22:26 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 9dc1479dee | loader: update to reflect latest 18.0.0 changes well, this sure is late, whoops | 2024-06-05 09:22:26 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | fadec29817 | kern: fix using memory config for half-of-true-size | 2024-03-29 03:19:46 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 8b85add711 | spl: add support for new spl:es command 33 | 2024-03-29 02:55:09 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 3cb06f04c2 | erpt: actually support non-sequential ids, nintendo why | 2024-03-29 02:55:08 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e639b5cd4f | erpt: add new IDs/categories | 2024-03-29 02:55:08 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 4ccce57e63 | exo/fusee: apparently 18.0.0 did not burn a fuse | 2024-03-29 02:55:07 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2d9d99cbf6 | svc: advertise support for 18.3.0.0 | 2024-03-29 02:55:06 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | d7867cccd7 | kern: fix whoops in new page table logic | 2024-03-29 02:55:06 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | e0998df82e | kern: refactor smc helpers to share more common logic | 2024-03-29 02:55:05 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7f661bd2c8 | kern: return ExceptionType_UnalignedData on data abort caused by alignment fault | 2024-03-29 02:55:05 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 2af5fbb951 | kern: add KPageGroup::CopyRangeTo | 2024-03-29 02:55:05 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 6571df6cbc | kern: implement new attr tracking for memory range/traversal context | 2024-03-29 02:55:04 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 5f4f668d97 | kern: simplify size calculations in KPageTableBase::Read/WriteDebugIoMemory | 2024-03-29 02:55:04 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 7ef8ee44f8 | kern: pass properties directly to KPageTableBase::AllocateAndMapPagesImpl | 2024-03-29 02:55:03 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 1e2dc76755 | kern: take alignment argument in KMemoryManager::AllocateAndOpen | 2024-03-29 02:55:03 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 60e3c8a4cc | kern/os: support CreateProcessFlag_EnableAliasRegionExtraSize | 2024-03-29 02:55:02 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 8af707b13f | kern: revise KPageTableBase region layout logic to match 18.0.0 changes | 2024-03-29 02:55:02 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | cafc0eae1b | kern: fix longstanding bug in ConvertToKMemoryPermission | 2024-03-29 02:55:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 44d728cc1c | kern: pass kernel base from KernelLdr to Kernel | 2024-03-29 02:55:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | d7c77f731e | kern: use userspace access instructions to read from tlr | 2024-03-29 02:55:00 -07:00 |  | 
			
				
					| 
							
							
								 Michael Scire | 18f07b30e5 | fusee/exo/ams: update with new keydata/version enums | 2024-03-29 02:55:00 -07:00 |  |