german77 
								
							 
						 
						
							
							
							
							
								
							
							
								a7d9be1384 
								
							 
						 
						
							
							
								
								core: Replace all instances of ResultCode with Result  
							
							
							
						 
						
							2022-06-26 20:21:37 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								208ed712f4 
								
							 
						 
						
							
							
								
								core/debugger: memory breakpoint support  
							
							
							
						 
						
							2022-06-16 13:18:07 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								888f499188 
								
							 
						 
						
							
							
								
								kernel: implement KProcess suspension  
							
							
							
						 
						
							2022-06-14 10:04:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lat9nq 
								
							 
						 
						
							
							
							
							
								
							
							
								d6a0666268 
								
							 
						 
						
							
							
								
								k_process: Fix data race  
							
							... 
							
							
							
							TSan reported a race between thread 36 and thread 34, a read at :225 and
a write at :225 respectively. Make total_proces_running_time_ticks
atomic to avoid this race. 
							
						 
						
							2022-04-03 21:47:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								ade596121b 
								
							 
						 
						
							
							
								
								core: Reduce unused includes  
							
							
							
						 
						
							2022-03-19 02:23:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								813b2ef253 
								
							 
						 
						
							
							
								
								core: hle: kernel: k_process: Implement thread local storage accurately.  
							
							
							
						 
						
							2022-03-14 18:14:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a74fddc98f 
								
							 
						 
						
							
							
								
								core: hle: kernel: KProcess: Pass in KResourceLimit on process creation.  
							
							... 
							
							
							
							- This allows us to have a resource limit per process, rather than use the global system resource limit. 
							
						 
						
							2022-02-21 12:41:31 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								59add00d4a 
								
							 
						 
						
							
							
								
								hle: kernel: KThread: Improve Increment/Decrement RunningThreadCount.  
							
							... 
							
							
							
							- Previously implementation was incorrect, and would occasionally underflow. 
							
						 
						
							2022-01-22 21:09:45 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d8b3f665db 
								
							 
						 
						
							
							
								
								core: hle: kernel: KProcess: Integrate with KWorkerTask and add unimplemented DoWorkerTaskImpl.  
							
							
							
						 
						
							2022-01-14 16:44:14 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3a89723d97 
								
							 
						 
						
							
							
								
								core: hle: kernel: Implement thread pinning.  
							
							... 
							
							
							
							- We largely had the mechanics in place for thread pinning, this change hooks these up.
- Validated with tests https://github.com/Atmosphere-NX/Atmosphere/blob/master/tests/TestSvc/source/test_thread_pinning.cpp . 
							
						 
						
							2021-12-30 15:50:45 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9a9e7dd78b 
								
							 
						 
						
							
							
								
								hle: kernel k_process: Remove unnecessary .at usage with thread pinning methods.  
							
							
							
						 
						
							2021-12-06 16:39:18 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								316a2dd22a 
								
							 
						 
						
							
							
								
								hle: kernel: KProcess: Improvements for thread pinning.  
							
							
							
						 
						
							2021-12-06 16:39:17 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								64275dfbf4 
								
							 
						 
						
							
							
								
								general: Rename GetTitleID to GetProgramID  
							
							
							
						 
						
							2021-11-04 16:57:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								7c4b6aab2e 
								
							 
						 
						
							
							
								
								core: Remove unused includes  
							
							
							
						 
						
							2021-11-03 21:42:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Feng Chen 
								
							 
						 
						
							
							
							
							
								
							
							
								5fbfc4c19e 
								
							 
						 
						
							
							
								
								Fix KShareMemory object leak  
							
							
							
						 
						
							2021-09-29 09:51:20 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								12c1766997 
								
							 
						 
						
							
							
								
								general: Replace RESULT_SUCCESS with ResultSuccess  
							
							... 
							
							
							
							Transition to PascalCase for result names. 
							
						 
						
							2021-06-02 00:39:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7b2917b4e1 
								
							 
						 
						
							
							
								
								kernel: Add missing override specifiers  
							
							... 
							
							
							
							Over the course of the kernel refactoring a tiny bit of missing
overrides slipped through review, so we can add these.
While we're at it, we can remove redundant virtual keywords where
applicable as well. 
							
						 
						
							2021-05-29 02:58:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2f62bae9e3 
								
							 
						 
						
							
							
								
								kernel: Eliminate variable shadowing  
							
							... 
							
							
							
							Now that the large kernel refactor is merged, we can eliminate the
remaining variable shadowing cases. 
							
						 
						
							2021-05-08 12:33:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4b03e6e776 
								
							 
						 
						
							
							
								
								hle: kernel: Migrate to KHandleTable.  
							
							
							
						 
						
							2021-05-05 16:40:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0b27c721c9 
								
							 
						 
						
							
							
								
								hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.  
							
							
							
						 
						
							2021-05-05 16:40:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2a7eff57a8 
								
							 
						 
						
							
							
								
								hle: kernel: Rename Process to KProcess.  
							
							
							
						 
						
							2021-05-05 16:40:52 -07:00