Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							182137a9a4 
							
						 
					 
					
						
						
							
							am: migrate global state to per-applet state structure  
						
						
						
					 
					
						2024-01-29 20:17:33 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							f90a022d3a 
							
						 
					 
					
						
						
							
							kernel: fix debugger and process list lifetime  
						
						
						
					 
					
						2024-01-12 18:31:33 -05:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa9ff2ffc2 
							
						 
					 
					
						
						
							
							Merge pull request  #12454  from liamwhite/ct-stuff  
						
						... 
						
						
						
						core_timing: minor refactors 
						
					 
					
						2024-01-01 13:56:31 -06:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							f34d3d7e84 
							
						 
					 
					
						
						
							
							core_timing: remove user data value  
						
						
						
					 
					
						2023-12-23 15:36:44 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							31bf57a310 
							
						 
					 
					
						
						
							
							general: properly support multiple memory instances  
						
						
						
					 
					
						2023-12-22 21:52:49 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							419055e484 
							
						 
					 
					
						
						
							
							kernel: instantiate memory separately for each guest process  
						
						
						
					 
					
						2023-12-22 21:52:49 -05:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
						
						
							
						
						
							64f68e9635 
							
						 
					 
					
						
						
							
							service: hid: Allow to create multiple instances of shared memory  
						
						
						
					 
					
						2023-12-13 23:24:28 -06:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							9268f265a1 
							
						 
					 
					
						
						
							
							kernel: implement light IPC  
						
						
						
					 
					
						2023-12-07 09:13:43 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							45c87c7e6e 
							
						 
					 
					
						
						
							
							core: refactor emulated cpu core activation  
						
						
						
					 
					
						2023-12-04 10:37:16 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							31bffc7299 
							
						 
					 
					
						
						
							
							kernel: fix extraneous ref  
						
						
						
					 
					
						2023-10-21 22:16:41 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							8c59543ee3 
							
						 
					 
					
						
						
							
							kernel: update KProcess  
						
						
						
					 
					
						2023-10-21 20:03:41 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							d8507332c1 
							
						 
					 
					
						
						
							
							kernel: make check fully constexpr for broken msvc constant folding  
						
						
						
					 
					
						2023-10-20 02:34:15 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							b456af31e6 
							
						 
					 
					
						
						
							
							kernel: update KMemoryRegionType values  
						
						
						
					 
					
						2023-10-20 02:34:15 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							2212c9653d 
							
						 
					 
					
						
						
							
							kernel: mark TLS accessors as noinline for non-MSVC LTO  
						
						
						
					 
					
						2023-10-12 09:16:22 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							0bd9a4456c 
							
						 
					 
					
						
						
							
							kernel: remove relative task registration  
						
						
						
					 
					
						2023-08-14 18:12:06 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							71b3b2a2f0 
							
						 
					 
					
						
						
							
							general: Silence -Wshadow{,-uncaptured-local} warnings  
						
						... 
						
						
						
						These occur in the latest commits in LLVM Clang. 
						
					 
					
						2023-07-18 19:31:35 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							1b5c87ab6a 
							
						 
					 
					
						
						
							
							kernel: match calls to Register and Unregister  
						
						
						
					 
					
						2023-04-29 21:52:26 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							41d99aa89d 
							
						 
					 
					
						
						
							
							memory: rename global memory references to application memory  
						
						
						
					 
					
						2023-03-23 20:28:47 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							fb49ec19c1 
							
						 
					 
					
						
						
							
							kernel: use KTypedAddress for addresses  
						
						
						
					 
					
						2023-03-22 09:35:16 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							9775a73d1a 
							
						 
					 
					
						
						
							
							kernel: fix clang build  
						
						
						
					 
					
						2023-03-12 22:10:27 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							6bfb4c8f71 
							
						 
					 
					
						
						
							
							kernel: convert KThread to new style  
						
						
						
					 
					
						2023-03-12 22:09:09 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							8d1f5bfbd2 
							
						 
					 
					
						
						
							
							kernel: remove KLinkedList  
						
						
						
					 
					
						2023-03-12 22:06:53 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							097c25b164 
							
						 
					 
					
						
						
							
							kernel: convert KPort, KSession  
						
						
						
					 
					
						2023-03-12 22:06:53 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							c4ba088a5d 
							
						 
					 
					
						
						
							
							kernel: refactor priority inheritance to represent locks as C++ objects  
						
						
						
					 
					
						2023-03-01 10:42:45 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							a936972614 
							
						 
					 
					
						
						
							
							service: refactor server architecture  
						
						... 
						
						
						
						Converts services to have their own processes 
						
					 
					
						2023-02-21 12:19:25 -05:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							898c5d35a5 
							
						 
					 
					
						
						
							
							Merge pull request  #9771  from ameerj/host-thread-id  
						
						... 
						
						
						
						kernel: Refactor thread_local variable usage 
						
					 
					
						2023-02-19 13:12:43 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							1773a1039f 
							
						 
					 
					
						
						
							
							kernel: add KObjectName  
						
						
						
					 
					
						2023-02-17 09:16:05 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							ceda2d280e 
							
						 
					 
					
						
						
							
							general: rename CurrentProcess to ApplicationProcess  
						
						
						
					 
					
						2023-02-13 19:03:12 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e79270507b 
							
						 
					 
					
						
						
							
							core: kernel: k_process: Use application system resource.  
						
						
						
					 
					
						2023-02-10 21:03:39 -08:00 
						 
				 
			
				
					
						
							
							
								ameerj 
							
						 
					 
					
						
						
						
						
							
						
						
							5e746da981 
							
						 
					 
					
						
						
							
							kernel: Refactor thread_local variable usage  
						
						... 
						
						
						
						On MSVC at least, there seems to be a non-trivial overhead to calling GetHostThreadId().
This slightly reworks the host_thread_id variable to reduce some of the complexity around its usage, along with some small refactors around current_thread and dummy thread 
						
					 
					
						2023-02-10 20:43:06 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							5086380a63 
							
						 
					 
					
						
						
							
							kernel: fix incorrect locking order in suspension  
						
						
						
					 
					
						2023-01-23 17:14:41 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							99eccf581e 
							
						 
					 
					
						
						
							
							kernel: workaround static shared memory initialization  
						
						
						
					 
					
						2022-12-23 13:40:30 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							c770f25ccb 
							
						 
					 
					
						
						
							
							kernel: remove TimeManager  
						
						
						
					 
					
						2022-12-18 20:21:24 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							9704acb982 
							
						 
					 
					
						
						
							
							general: improve handling of system startup failure  
						
						
						
					 
					
						2022-12-06 16:13:42 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4769d798f9 
							
						 
					 
					
						
						
							
							kernel/kernel: Ensure shutdown threads are always initialized  
						
						
						
					 
					
						2022-12-05 15:19:36 -05:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							4eece4d35d 
							
						 
					 
					
						
						
							
							kernel/svc_types: refresh  
						
						
						
					 
					
						2022-11-09 19:05:08 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							770f23db34 
							
						 
					 
					
						
						
							
							Merge pull request  #9182  from liamwhite/services-are-processes  
						
						... 
						
						
						
						kernel: assign KProcess to service threads 
						
					 
					
						2022-11-09 15:52:23 -08:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							6a0d8b2aa1 
							
						 
					 
					
						
						
							
							service_thread: fix deletion  
						
						
						
					 
					
						2022-11-06 19:50:51 -05:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c198bbf06 
							
						 
					 
					
						
						
							
							Merge pull request  #9173  from bunnei/kern-update-15  
						
						... 
						
						
						
						Kernel: Various updates for FW 15.0.x 
						
					 
					
						2022-11-05 13:25:29 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							e6fe40428c 
							
						 
					 
					
						
						
							
							service_thread: register service threads to the logical owner process  
						
						
						
					 
					
						2022-11-04 09:18:57 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							85527cc7c7 
							
						 
					 
					
						
						
							
							kernel: avoid racy behavior in global suspension  
						
						
						
					 
					
						2022-11-04 09:18:57 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							32d7faafa8 
							
						 
					 
					
						
						
							
							core: hle: kernel: Integrate system KSystemResource.  
						
						
						
					 
					
						2022-11-03 21:17:07 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1f21fa866d 
							
						 
					 
					
						
						
							
							core: hle: kernel: k_memory_layout: Refresh.  
						
						
						
					 
					
						2022-11-03 21:17:07 -07:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							633411c20f 
							
						 
					 
					
						
						
							
							kernel: fix single core for service threads  
						
						
						
					 
					
						2022-10-31 17:45:46 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							2228383322 
							
						 
					 
					
						
						
							
							kernel: fix port tracking  
						
						
						
					 
					
						2022-10-31 17:45:46 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							983f2b7074 
							
						 
					 
					
						
						
							
							kernel: invert session request handling flow  
						
						
						
					 
					
						2022-10-31 17:44:06 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							2d90a927c9 
							
						 
					 
					
						
						
							
							core: barrier service thread shutdown  
						
						
						
					 
					
						2022-10-23 05:45:45 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1b787adbd0 
							
						 
					 
					
						
						
							
							core: hle: kernel: Fix InitializePreemption order.  
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							abcc009dff 
							
						 
					 
					
						
						
							
							core: hle: kernel: k_process: Improve management of page table & cleanup.  
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8d4e026d05 
							
						 
					 
					
						
						
							
							core: hle: kernel: Remove junk.  
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00