Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							8ccac1d18a
							
						
					 | 
					
						
						
							
							pss: extra validity check
						
						
						
						
						
					 | 
					
						2020-02-24 04:32:37 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							c3656aae30
							
						
					 | 
					
						
						
							
							crypto: constant-time pss (if it survives optimization)
						
						
						
						
						
					 | 
					
						2020-02-24 02:27:01 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							5fa534fb71
							
						
					 | 
					
						
						
							
							ro: implement NRR signature checks
						
						
						
						
						
					 | 
					
						2020-02-23 18:07:14 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							f3629f863d
							
						
					 | 
					
						
						
							
							crypto: implement RSA-2048-PSS
						
						
						
						
						
					 | 
					
						2020-02-23 17:34:30 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							d675aa3414
							
						
					 | 
					
						
						
							
							crypto: Implement BigNum/ExpMod
						
						
						
						
						
					 | 
					
						2020-02-23 06:51:32 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							981166783b
							
						
					 | 
					
						
						
							
							stratosphere: misc static -> global
						
						
						
						
						
					 | 
					
						2020-02-22 23:16:53 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							c0f7cd95b9
							
						
					 | 
					
						
						
							
							pm: save ~0x3000 in binary
						
						
						
						
						
					 | 
					
						2020-02-22 23:11:28 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							40400aee1f
							
						
					 | 
					
						
						
							
							ams: revamp assertion system
						
						
						
						
						
					 | 
					
						2020-02-22 23:05:14 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							9572fb2ce3
							
						
					 | 
					
						
						
							
							vapours: cleanup svc includes
						
						
						
						
						
					 | 
					
						2020-02-22 19:54:50 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							eb75d54b2b
							
						
					 | 
					
						
						
							
							vapours: new include style, add crypto
						
						
						
						
						
					 | 
					
						2020-02-22 19:47:08 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							081bd0aefc
							
						
					 | 
					
						
						
							
							fix building libstratosphere
						
						
						
						
						
					 | 
					
						2020-02-22 19:21:26 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								SciresM
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							fa4a96d021
							
						
					 | 
					
						
						
							
							Merge pull request #821 from Atmosphere-NX/mesosphere-dev
						
						
						
						
						
						
						
						Mesosphere: Implement kernel initialization. 
						
					 | 
					
						2020-02-22 19:07:30 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								SciresM
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							3c5efefb15
							
						
					 | 
					
						
						
							
							Merge branch 'master' into mesosphere-dev
						
						
						
						
						
					 | 
					
						2020-02-22 19:07:05 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							3e4c962bbb
							
						
					 | 
					
						
						
							
							kern: correct error in KUserPointer
						
						
						
						
						
					 | 
					
						2020-02-22 15:38:31 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							34fb48b412
							
						
					 | 
					
						
						
							
							kern: mem access prep for svc streams, TODO_IMPLEMENT -> UNIMPLEMENTED
						
						
						
						
						
					 | 
					
						2020-02-22 05:42:46 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							40980904f7
							
						
					 | 
					
						
						
							
							kern: paranoid assertions about the class tokens
						
						
						
						
						
					 | 
					
						2020-02-22 03:04:31 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							5055bdb23e
							
						
					 | 
					
						
						
							
							kern: correct KClassToken generation
						
						
						
						
						
					 | 
					
						2020-02-22 02:53:14 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							d2a888d9e8
							
						
					 | 
					
						
						
							
							kern: minor fixes to prevent core0-2 panics during boot
						
						
						
						
						
					 | 
					
						2020-02-21 13:05:16 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							bb3f7c8ab9
							
						
					 | 
					
						
						
							
							kern: fix building without debugging turned on
						
						
						
						
						
					 | 
					
						2020-02-20 10:14:27 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							efae01c165
							
						
					 | 
					
						
						
							
							kern: implement KUserPointer (and test with QueryMemory) in advance of svc dev
						
						
						
						
						
					 | 
					
						2020-02-20 09:05:24 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							9f9593e05f
							
						
					 | 
					
						
						
							
							kern: implement large page group mapping, fix debug flag cap
						
						
						
						
						
					 | 
					
						2020-02-19 22:35:31 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							80b115ef57
							
						
					 | 
					
						
						
							
							kern: implement user thread start, el0 code now runs
						
						
						
						
						
					 | 
					
						2020-02-19 21:21:44 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							560c340c96
							
						
					 | 
					
						
						
							
							kern: fix supervisor page table activation
						
						
						
						
						
					 | 
					
						2020-02-19 20:43:19 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							aae3c789f2
							
						
					 | 
					
						
						
							
							kern: implement unsuspension of init threads
						
						
						
						
						
					 | 
					
						2020-02-19 20:42:21 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							c568788609
							
						
					 | 
					
						
						
							
							kern: implement KProcess::Run
						
						
						
						
						
					 | 
					
						2020-02-19 19:38:20 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							28ea0b12a8
							
						
					 | 
					
						
						
							
							kern: implement SetProcessMemoryPermission
						
						
						
						
						
					 | 
					
						2020-02-19 08:07:44 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							b857153964
							
						
					 | 
					
						
						
							
							kern: finish KProcess::Initialize() for KIPs
						
						
						
						
						
					 | 
					
						2020-02-19 06:46:59 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							d9c3908caf
							
						
					 | 
					
						
						
							
							kern: mark initial threads as intended constinit
						
						
						
						
						
					 | 
					
						2020-02-19 05:45:32 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							b99bcbc619
							
						
					 | 
					
						
						
							
							kern: implement MapIo
						
						
						
						
						
					 | 
					
						2020-02-19 05:35:22 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							905ce0eeea
							
						
					 | 
					
						
						
							
							kern: implement capabilities parsing
						
						
						
						
						
					 | 
					
						2020-02-19 04:55:00 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							0534ddd37a
							
						
					 | 
					
						
						
							
							kern: correct alloc region size
						
						
						
						
						
					 | 
					
						2020-02-19 01:26:16 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							30b3825f5c
							
						
					 | 
					
						
						
							
							libmesosphere: precompile mesosphere.hpp
						
						
						
						
						
					 | 
					
						2020-02-19 01:22:51 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							05a3e95834
							
						
					 | 
					
						
						
							
							kern: implement process(pagetable) init
						
						
						
						
						
					 | 
					
						2020-02-19 01:22:27 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							fba8fb539d
							
						
					 | 
					
						
						
							
							kern: add KProcess members
						
						
						
						
						
					 | 
					
						2020-02-18 05:04:49 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							772e1f1c4f
							
						
					 | 
					
						
						
							
							kern: implement IsValidPageGroup
						
						
						
						
						
					 | 
					
						2020-02-18 01:44:40 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							154422562a
							
						
					 | 
					
						
						
							
							kern: implement page group unmapping
						
						
						
						
						
					 | 
					
						2020-02-18 01:04:44 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							25b0baae59
							
						
					 | 
					
						
						
							
							kern: change decompression asserts -> audits
						
						
						
						
						
					 | 
					
						2020-02-17 02:57:01 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							92521eed2a
							
						
					 | 
					
						
						
							
							kern: implement through kip decompression
						
						
						
						
						
					 | 
					
						2020-02-17 02:49:21 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							cbc73f4407
							
						
					 | 
					
						
						
							
							kern: skeleton initial process loading
						
						
						
						
						
					 | 
					
						2020-02-15 03:44:41 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							30d6b359f9
							
						
					 | 
					
						
						
							
							kern: implement smmu init
						
						
						
						
						
					 | 
					
						2020-02-15 00:00:35 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							2c496e94d5
							
						
					 | 
					
						
						
							
							kern: switch->nx, implement sleep manager init
						
						
						
						
						
					 | 
					
						2020-02-14 19:58:57 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							20b5268e90
							
						
					 | 
					
						
						
							
							kern: kern::arm64 -> kern::arch::arm64
						
						
						
						
						
					 | 
					
						2020-02-14 18:22:55 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							11f70759ce
							
						
					 | 
					
						
						
							
							kern: implement lightlock slowpath (works on hw)
						
						
						
						
						
					 | 
					
						2020-02-14 15:27:34 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							b3e6571586
							
						
					 | 
					
						
						
							
							kern: improve panic output
						
						
						
						
						
					 | 
					
						2020-02-14 04:01:09 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							5b98426171
							
						
					 | 
					
						
						
							
							kern: implement KWorkerTaskManager
						
						
						
						
						
					 | 
					
						2020-02-14 02:56:42 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							c91386b0fa
							
						
					 | 
					
						
						
							
							kern: implement interrupt thread init
						
						
						
						
						
					 | 
					
						2020-02-14 02:20:33 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							19e6d2e1c0
							
						
					 | 
					
						
						
							
							kernel_ldr: fix consistency on hardware
						
						
						
						
						
					 | 
					
						2020-02-13 22:53:26 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							ea0011d572
							
						
					 | 
					
						
						
							
							kern: use TinyMT instead of mt19937_t
						
						
						
						
						
					 | 
					
						2020-02-13 22:37:30 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							364b04b68a
							
						
					 | 
					
						
						
							
							libmesosphere: move .s to kernel (prevent manifesting in kernelldr)
						
						
						
						
						
					 | 
					
						2020-02-13 22:05:20 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Michael Scire
							
						 
					 | 
					
						
						
						
						
							
						
						
							8c93eb5712
							
						
					 | 
					
						
						
							
							kern: implement enough of KPageTable to initialize a thread
						
						
						
						
						
					 | 
					
						2020-02-13 17:38:56 -08:00 | 
					
					
						
						
							
							
							
						
					 |