Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								14eca982f4 
								
							 
						 
						
							
							
								
								Kernel: Implement svcGetProcessInfo in a basic way  
							
							 
							
							... 
							
							
							
							This also adds some basic memory usage accounting. These two types are
used by Super Smash Bros. during startup. 
							
						 
						
							2015-08-16 01:03:48 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								74d4bc0af1 
								
							 
						 
						
							
							
								
								Kernel: Add more infrastructure to support different memory layouts  
							
							 
							
							... 
							
							
							
							This adds some structures necessary to support multiple memory regions
in the future. It also adds support for different system memory types
and the new linear heap mapping at 0x30000000. 
							
						 
						
							2015-08-16 01:03:47 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								c39b52f974 
								
							 
						 
						
							
							
								
								HLE: Remove empty ConfigMem and SharedPage Shutdown functions  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:47 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								69c3021a8d 
								
							 
						 
						
							
							
								
								Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h}  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:46 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								e2c7954be5 
								
							 
						 
						
							
							
								
								Memory: Move address type conversion routines to memory.cpp/h  
							
							 
							
							... 
							
							
							
							These helpers aren't really part of the kernel, and mem_map.cpp/h is
going to be moved there next. 
							
						 
						
							2015-08-16 01:03:46 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								a12a30c9e0 
								
							 
						 
						
							
							
								
								Process: Store kernel compatibility version during loading  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:45 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								cdeeecf080 
								
							 
						 
						
							
							
								
								Kernel: Properly implement ControlMemory FREE and COMMIT  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:45 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								306408d174 
								
							 
						 
						
							
							
								
								VMManager: Introduce names for used ResultCodes  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:44 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								b9a9ad9742 
								
							 
						 
						
							
							
								
								VMManager: Make LogLayout log level configurable as a parameter  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:43 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								785407d06f 
								
							 
						 
						
							
							
								
								VMManager: Change block offsets to size_t  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:43 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								75631b2a9f 
								
							 
						 
						
							
							
								
								core: Eliminate some unused variable warnings  
							
							 
							
							
							
						 
						
							2015-07-29 12:34:18 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								12a9e8502c 
								
							 
						 
						
							
							
								
								core: Fix missing prototype warnings  
							
							 
							
							
							
						 
						
							2015-07-29 12:12:39 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								8165de065b 
								
							 
						 
						
							
							
								
								Merge pull request  #1009  from lioncash/table  
							
							 
							
							... 
							
							
							
							am_net: Update function table data 
							
						 
						
							2015-07-29 08:40:19 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								6b25e93119 
								
							 
						 
						
							
							
								
								am_net: Add missing function to the function table  
							
							 
							
							
							
						 
						
							2015-07-29 11:37:55 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								bed3618480 
								
							 
						 
						
							
							
								
								am_net: Add correct function name to the function table  
							
							 
							
							
							
						 
						
							2015-07-29 11:37:09 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e5606d9d6e 
								
							 
						 
						
							
							
								
								Merge pull request  #982  from Subv/home  
							
							 
							
							... 
							
							
							
							Service/APT: Return proper parameters in GetLockHandle. 
							
						 
						
							2015-07-29 11:12:17 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4ccc171db4 
								
							 
						 
						
							
							
								
								Merge pull request  #899  from zawata/Winsock-Deprecation  
							
							 
							
							... 
							
							
							
							SOC:U : Fix WinSock function deprecation 
							
						 
						
							2015-07-28 16:44:29 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								62adb4ee7b 
								
							 
						 
						
							
							
								
								Merge pull request  #873  from jroweboy/input_array  
							
							 
							
							... 
							
							
							
							Move input values into an array. 
							
						 
						
							2015-07-28 13:17:12 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								1bc7829ee9 
								
							 
						 
						
							
							
								
								Move input values into an array  
							
							 
							
							
							
						 
						
							2015-07-27 21:41:21 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								dfb424b6d1 
								
							 
						 
						
							
							
								
								dyncom: Rename armdefs.h to armstate.h  
							
							 
							
							
							
						 
						
							2015-07-25 22:10:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								24d7c05c8d 
								
							 
						 
						
							
							
								
								Merge pull request  #888  from zawata/Warning-Fixes-2  
							
							 
							
							... 
							
							
							
							Core\HLE : Fix Warning 
							
						 
						
							2015-07-25 12:55:34 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								599744921d 
								
							 
						 
						
							
							
								
								Service/APT: Fixed a regression, PreloadLibraryApplet should also start an applet when called.  
							
							 
							
							
							
						 
						
							2015-07-23 21:32:30 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								ce31184557 
								
							 
						 
						
							
							
								
								Service/APT: Return proper parameters in GetLockHandle.  
							
							 
							
							... 
							
							
							
							Documented some APT functions
This allows applets to boot. 
							
						 
						
							2015-07-23 20:46:11 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								a989522384 
								
							 
						 
						
							
							
								
								Merge pull request  #983  from yuriks/null-memory-fill  
							
							 
							
							... 
							
							
							
							GSP: Don't try to write memory fill registers if start address is 0 
							
						 
						
							2015-07-23 17:31:38 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								3b61dd97e0 
								
							 
						 
						
							
							
								
								GSP: Don't try to write memory fill registers if start address is 0  
							
							 
							
							... 
							
							
							
							Verified to be what GSP does via REing. Fixes invalid virt->phys
translation error spam in some games. 
							
						 
						
							2015-07-23 21:20:01 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								6c0ea5f5e8 
								
							 
						 
						
							
							
								
								Qt/GPU Breakpoints: Added three more breakpoint types:  
							
							 
							
							... 
							
							
							
							* IncomingDisplayTransfer: Triggered just before a display transfer is performed.
* GSPCommandProcessed: Triggered right after a GSP command is processed.
* BufferSwapped: Triggered when the frames flip 
							
						 
						
							2015-07-23 11:47:34 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4a9e97d67d 
								
							 
						 
						
							
							
								
								Merge pull request  #962  from Subv/am_app  
							
							 
							
							... 
							
							
							
							Services/AM: Stubbed am:app::GetNumContentInfos to return 0 results. 
							
						 
						
							2015-07-21 18:26:31 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d0b45d45b5 
								
							 
						 
						
							
							
								
								Merge pull request  #966  from Subv/log  
							
							 
							
							... 
							
							
							
							Services/Logging: Log more useful information when some operations fail. 
							
						 
						
							2015-07-21 15:14:35 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								f5bff67b0b 
								
							 
						 
						
							
							
								
								Services/Logging: Log more useful information when some operations fail.  
							
							 
							
							... 
							
							
							
							Namely OpenFileDirectly, OpenDirectory and OpenArchive 
							
						 
						
							2015-07-21 13:49:08 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								dcc8f1bef2 
								
							 
						 
						
							
							
								
								Merge pull request  #957  from Subv/hwtest_crash  
							
							 
							
							... 
							
							
							
							Kernel/Scheduling: Clean up a thread's wait_objects when its scheduled. 
							
						 
						
							2015-07-21 12:11:48 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c2689b8c2c 
								
							 
						 
						
							
							
								
								dyncom: Pass SVC immediates directly.  
							
							 
							
							... 
							
							
							
							Previously it would just re-read the already decoded instruction and extract the immediate value. 
							
						 
						
							2015-07-21 03:56:29 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								13f93a0188 
								
							 
						 
						
							
							
								
								Services/AM: Stubbed am:app::GetNumContentInfos to return 0 results.  
							
							 
							
							... 
							
							
							
							Named the service functions in am:app as per 3dbrew.
This fixes an illegal read loop in Steel Diver 
							
						 
						
							2015-07-21 00:12:13 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								38a7f1b727 
								
							 
						 
						
							
							
								
								Services/CFG: Added some missing functions to cfg:s  
							
							 
							
							
							
						 
						
							2015-07-20 19:52:07 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								275aaeef9c 
								
							 
						 
						
							
							
								
								Kernel/Scheduling: Clean up a thread's wait_objects when its scheduled.  
							
							 
							
							... 
							
							
							
							They'll be reset if needed during the next svcWaitSynchronization call (if there's any pending) 
							
						 
						
							2015-07-20 17:15:54 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cd2bb2dc69 
								
							 
						 
						
							
							
								
								Merge pull request  #939  from Subv/queryprocmem  
							
							 
							
							... 
							
							
							
							Kernel/SVC: Implemented svcQueryProcessMemory 
							
						 
						
							2015-07-20 00:34:41 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								21a696abde 
								
							 
						 
						
							
							
								
								Merge pull request  #946  from archshift/update-frdu  
							
							 
							
							... 
							
							
							
							Add more frd:u unknown service commands from 3dbrew 
							
						 
						
							2015-07-19 22:39:51 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									zawata 
								
							 
						 
						
							
							
							
							
								
							
							
								395e63d5aa 
								
							 
						 
						
							
							
								
								SOC:U : Update deprecated function gethostbyname() to getaddrinfo()  
							
							 
							
							
							
						 
						
							2015-07-19 19:32:12 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								84a88005e2 
								
							 
						 
						
							
							
								
								Change trace/unimplemented service call logs to use hex  
							
							 
							
							... 
							
							
							
							Changes the log to use hex in the parameter list instead of decimal. 
							
						 
						
							2015-07-19 13:34:38 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								d1e6afaba1 
								
							 
						 
						
							
							
								
								Add more frd:u unknown service commands from 3dbrew  
							
							 
							
							
							
						 
						
							2015-07-19 13:30:20 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								83fa3f977d 
								
							 
						 
						
							
							
								
								Kernel/SVC: Implemented svcQueryProcessMemory  
							
							 
							
							
							
						 
						
							2015-07-17 14:55:35 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								41513cfb0c 
								
							 
						 
						
							
							
								
								Merge pull request  #938  from Subv/querymem  
							
							 
							
							... 
							
							
							
							Kernel/SVC: Implemented svcQueryMemory. 
							
						 
						
							2015-07-17 12:33:26 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								9e2962081a 
								
							 
						 
						
							
							
								
								Kernel/SVC: Implemented svcQueryMemory.  
							
							 
							
							
							
						 
						
							2015-07-17 11:03:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									zawata 
								
							 
						 
						
							
							
							
							
								
							
							
								f723a498e7 
								
							 
						 
						
							
							
								
								Core\HLE : Fix Warning  
							
							 
							
							... 
							
							
							
							"signed/unsigned mismatch" 
							
						 
						
							2015-07-17 00:50:53 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								dc39d06950 
								
							 
						 
						
							
							
								
								Ensure all kernel objects are released during shutdown  
							
							 
							
							... 
							
							
							
							This commit fixes several kernel object leaks. The most severe of them
was threads not being removed from the private handle table used for
CoreTiming events. This resulted in Threads never being released, which
in turn held references to Process, causing CodeSets to never be freed
when loading other applications. 
							
						 
						
							2015-07-17 02:24:13 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								a1f08788d9 
								
							 
						 
						
							
							
								
								Archive: Correct a few incorrect types in function signatures  
							
							 
							
							... 
							
							
							
							Buffer lengths should be size_t, and file offsets should be u64. 
							
						 
						
							2015-07-13 21:10:12 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								902fa4da52 
								
							 
						 
						
							
							
								
								Add CiTrace recording support.  
							
							 
							
							... 
							
							
							
							This is exposed in the GUI as a new "CiTrace Recording" widget.
Playback is implemented by a standalone 3DS homebrew application (which only runs reliably within Citra currently; on an actual 3DS it will often crash still). 
							
						 
						
							2015-07-13 22:27:20 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b6719ec922 
								
							 
						 
						
							
							
								
								Merge pull request  #921  from linkmauve/fix-applet  
							
							 
							
							... 
							
							
							
							Fix applet includes using iwyu 
							
						 
						
							2015-07-12 17:25:55 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								d4f35fd989 
								
							 
						 
						
							
							
								
								Kernel: Add CodeSet case to Object::IsWaitable  
							
							 
							
							
							
						 
						
							2015-07-12 18:15:16 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								fe909b3b5a 
								
							 
						 
						
							
							
								
								Core: Fix applet includes using iwyu.  
							
							 
							
							
							
						 
						
							2015-07-12 22:10:37 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f4e1d8ea36 
								
							 
						 
						
							
							
								
								Merge pull request  #823  from Subv/applets_drawing  
							
							 
							
							... 
							
							
							
							Library applet support (swkbd for now) 
							
						 
						
							2015-07-11 23:56:59 -04:00