bamsbamx 
								
							 
						 
						
							
							
							
							
								
							
							
								79b837afa7 
								
							 
						 
						
							
							
								
								kernel: Rename memory page table set function  
							
							
							
						 
						
							2019-06-27 16:33:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bamsbamx 
								
							 
						 
						
							
							
							
							
								
							
							
								dbfd830695 
								
							 
						 
						
							
							
								
								kernel: Let the kernel handle all page table changes when switching processes  
							
							... 
							
							
							
							It will both change the page table in memory and notify the CPU about the change by itself. This way there is no need to call memory.SetCurrentPageTable() when kernel.setCurrentProcess() and the management is kept internally in the kernel 
							
						 
						
							2019-06-26 00:39:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								42535468c3 
								
							 
						 
						
							
							
								
								kernel/server_session: Return a std::pair from CreateSessionPair()  
							
							... 
							
							
							
							Keeps the return type consistent with the function name. While we're at
it, we can also reduce the amount of boilerplate involved with handling
these by using structured bindings. 
							
						 
						
							2019-04-15 21:46:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								f565ea80f0 
								
							 
						 
						
							
							
								
								HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread  
							
							... 
							
							
							
							This reduces the boilerplate that services have to write out the current thread explicitly. Using current thread instead of client thread is also semantically incorrect, and will be a problem when we implement multicore (at which time there will be multiple current threads) 
							
						 
						
							2019-04-02 13:23:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								5f11c5f733 
								
							 
						 
						
							
							
								
								Kernel: replace boost::intrusive_ptr with std::shared_ptr  
							
							
							
						 
						
							2019-03-24 14:32:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								42c777b0e5 
								
							 
						 
						
							
							
								
								Merge pull request  #4617  from wwylele/hle-service-clean  
							
							... 
							
							
							
							HLE/IPC: clean up System::GetInstance 
							
						 
						
							2019-02-25 10:22:13 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								3f86be88f0 
								
							 
						 
						
							
							
								
								HLE/IPC: pass in kernel & memory reference from parent to avoid global state reference  
							
							
							
						 
						
							2019-02-14 22:09:25 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								4d10a2d652 
								
							 
						 
						
							
							
								
								tests/audio_core: remove hack for system objects  
							
							
							
						 
						
							2019-02-14 14:08:45 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								64f6e5e597 
								
							 
						 
						
							
							
								
								ARM: pass MemorySystem separately in the constructor and make System optional  
							
							... 
							
							
							
							So that unit test can test CPU without constructing the entire system. Also remove hacks in the System class 
							
						 
						
							2019-02-14 14:04:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								20f47583f6 
								
							 
						 
						
							
							
								
								Kernel: replace usage of Core::System::GetInstance().PrepareReschedule() with callback  
							
							
							
						 
						
							2019-02-14 14:04:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								eb050b8403 
								
							 
						 
						
							
							
								
								Kernel: replace usage of Core::System::GetInstance()::Timing()  
							
							
							
						 
						
							2019-02-14 14:04:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									liushuyu 
								
							 
						 
						
							
							
							
							
								
							
							
								06316be8a7 
								
							 
						 
						
							
							
								
								audio_core: hle: mf: minor fix  
							
							
							
						 
						
							2019-02-09 11:56:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									liushuyu 
								
							 
						 
						
							
							
							
							
								
							
							
								7f5b54fda4 
								
							 
						 
						
							
							
								
								audio_core: hle: mf: address reviews from @B3N30  
							
							
							
						 
						
							2019-02-09 11:56:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									liushuyu 
								
							 
						 
						
							
							
							
							
								
							
							
								11e277149c 
								
							 
						 
						
							
							
								
								audio_core: hle: fix compile  
							
							
							
						 
						
							2019-02-09 11:56:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									B3N30 
								
							 
						 
						
							
							
							
							
								
							
							
								80b4dd21d2 
								
							 
						 
						
							
							
								
								audio_core: dsp_hle: add Media Foundation decoder...  
							
							... 
							
							
							
							* appveyor: switch to Media Foundation API
* Travis CI MinGW build needs an update with the container image 
							
						 
						
							2019-02-09 11:56:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								055b9513a3 
								
							 
						 
						
							
							
								
								common/bitfield: make it endianness-aware  
							
							
							
						 
						
							2019-01-28 22:09:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								9293760d0a 
								
							 
						 
						
							
							
								
								Core, test: perform kernel and memory destruction in the correct order  
							
							... 
							
							
							
							The change in test is temporary due to it accessing global state 
							
						 
						
							2018-12-10 23:29:08 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								643b7d4dcb 
								
							 
						 
						
							
							
								
								Memory: move memory setup into MemorySystem  
							
							
							
						 
						
							2018-12-10 22:01:09 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								e87dc17da2 
								
							 
						 
						
							
							
								
								Pass system into arm interpreter; fix tests  
							
							
							
						 
						
							2018-12-05 20:21:14 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								c6b3186475 
								
							 
						 
						
							
							
								
								Memory: IsValidVirtualAddress can be global  
							
							
							
						 
						
							2018-12-05 20:21:14 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								405218c3a7 
								
							 
						 
						
							
							
								
								Memory: move IsValidVirtualAddress into class  
							
							
							
						 
						
							2018-12-05 20:21:14 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								296c458e0e 
								
							 
						 
						
							
							
								
								Memory: move GetPhysicalPointer and IsValidPhysicalAddress into class  
							
							
							
						 
						
							2018-12-05 20:21:14 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								8c618c3fc3 
								
							 
						 
						
							
							
								
								Memory: move PageTable functions into class  
							
							
							
						 
						
							2018-12-05 20:16:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								8118be6615 
								
							 
						 
						
							
							
								
								Kernel: pass in MemorySystem  
							
							
							
						 
						
							2018-12-05 20:16:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								b6ab4e466b 
								
							 
						 
						
							
							
								
								VMManager: remove all backing block related functions  
							
							... 
							
							
							
							The shared_ptr<vector> type backing memory is unused now, and is not expected to be used in the future 
							
						 
						
							2018-11-16 00:16:13 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								7a564b904b 
								
							 
						 
						
							
							
								
								tests: use VMManager::MapBackingMemory  
							
							
							
						 
						
							2018-11-16 00:16:13 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								9458e4d8ec 
								
							 
						 
						
							
							
								
								CoreTiming: wrap into class  
							
							
							
						 
						
							2018-11-04 10:26:38 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								263290d48c 
								
							 
						 
						
							
							
								
								HLE: move SharedPage into Kernel  
							
							... 
							
							
							
							similar to config_mem, kernel is responsible for setting up this 
							
						 
						
							2018-11-01 12:56:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								773ec47629 
								
							 
						 
						
							
							
								
								Kernel: make config_mem and MapSharedPages members of KernelSystem  
							
							
							
						 
						
							2018-11-01 12:56:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								eb285c33fd 
								
							 
						 
						
							
							
								
								kernel: make handle table per-process  
							
							
							
						 
						
							2018-10-22 21:32:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								8fb3d8ff38 
								
							 
						 
						
							
							
								
								kernel/process: move current process to kernel instance  
							
							... 
							
							
							
							Two functional change:
QueryProcessMemory uses the process passed from handle instead current_process
Thread::Stop() uses TLS from owner_process instead of current_process 
							
						 
						
							2018-10-22 21:32:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								13c26b4371 
								
							 
						 
						
							
							
								
								Kernel: pass ref to session pair  
							
							
							
						 
						
							2018-10-18 21:41:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								9565091fc2 
								
							 
						 
						
							
							
								
								kernel: pass ref in Process  
							
							
							
						 
						
							2018-10-18 21:41:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								213b259cf1 
								
							 
						 
						
							
							
								
								kernel: pass ref in CodeSet  
							
							
							
						 
						
							2018-10-18 21:41:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								eec11a94cb 
								
							 
						 
						
							
							
								
								Kernel: pass Kernel ref in Event  
							
							
							
						 
						
							2018-10-18 21:41:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								7d8f115185 
								
							 
						 
						
							
							
								
								Prefix all size_t with std::  
							
							... 
							
							
							
							done automatically by executing regex replace `([^:0-9a-zA-Z_])size_t([^0-9a-zA-Z_])` -> `$1std::size_t$2` 
							
						 
						
							2018-09-06 16:03:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								23506e8eae 
								
							 
						 
						
							
							
								
								Tests: Remove glad test OS X work-around  
							
							
							
						 
						
							2018-09-01 11:44:24 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ben 
								
							 
						 
						
							
							
							
							
								
							
							
								b20607dfc6 
								
							 
						 
						
							
							
								
								Add system time configuration ( #4043 )  
							
							... 
							
							
							
							* Add setting to switch between a fixed start time and the system time
Add clock settings to SDL
Make clock configureable in qt
Add a SharedPage handler class
Init shared_page_handler for tests 
							
						 
						
							2018-08-26 11:47:45 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									zhaowenlan1779 
								
							 
						 
						
							
							
							
							
								
							
							
								3b37818e5e 
								
							 
						 
						
							
							
								
								Port "externals: Update catch to 2.3.0" from yuzu ( #4060 )  
							
							... 
							
							
							
							* externals: Update catch to 2.3.0
Updates the library from 2.2.3 to 2.3.0
* fix catch2/catch.hpp includes 
							
						 
						
							2018-08-24 19:45:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								f61141e86a 
								
							 
						 
						
							
							
								
								Update the entire application to use the new clang format style  
							
							
							
						 
						
							2018-03-09 10:54:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4befbddc34 
								
							 
						 
						
							
							
								
								Merge pull request  #3281  from jroweboy/texcache-pt2  
							
							... 
							
							
							
							Texture Cache Rework 
							
						 
						
							2018-03-05 11:57:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								7c7fddd7bd 
								
							 
						 
						
							
							
								
								tests: Remove HandleSpecialMapping test for DSP region  
							
							... 
							
							
							
							Memory::GetPhysicalPointer for the DSP region requires a valid
Core::System::dsp_core. 
							
						 
						
							2018-02-03 15:15:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								07089cfb3c 
								
							 
						 
						
							
							
								
								Tests: Added some tests for the VMManager class.  
							
							... 
							
							
							
							Covering basic operations like mapping, unmapping, reprotecting and changing memory state. 
							
						 
						
							2018-01-23 08:21:12 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								13606a6d0b 
								
							 
						 
						
							
							
								
								Memory: Remove count of cached pages and add InvalidateRegion  
							
							... 
							
							
							
							In a future commit, the count of cached pages will be reintroduced in
the actual surface cache. Also adds an Invalidate only to the cache
which marks a region as invalid in order to try to avoid a costly flush
from 3ds memory 
							
						 
						
							2017-12-23 16:10:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ab021d163e 
								
							 
						 
						
							
							
								
								CMakeLists: Derive the source directory grouping from targets themselves  
							
							... 
							
							
							
							Removes the need to store to separate SRC and HEADER variables,
and then construct the target in most cases. 
							
						 
						
							2017-12-11 21:11:52 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e165b5bb94 
								
							 
						 
						
							
							
								
								Merge pull request  #3184  from MerryMage/timing  
							
							... 
							
							
							
							core/arm: Improve timing accuracy before service calls in JIT 
							
						 
						
							2017-12-05 23:12:24 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Merry 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e23c3cd7f7 
								
							 
						 
						
							
							
								
								Merge pull request  #3145  from MerryMage/lg2-ex2  
							
							... 
							
							
							
							shader_jit_x64_compiler: Remove ABI overhead of LG2 and EX2 
							
						 
						
							2017-12-03 17:38:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								7cd8b437aa 
								
							 
						 
						
							
							
								
								core/arm: Improve timing accuracy before service calls in JIT  
							
							... 
							
							
							
							We also correct the CPU JIT's implementation of Step. 
							
						 
						
							2017-12-03 16:06:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								14819d0b84 
								
							 
						 
						
							
							
								
								Merge pull request  #3138  from wwylele/ipc-mapped-buffer  
							
							... 
							
							
							
							Kernel/IPC: Implement MappedBuffer translation for HLE services that use the HLERequestContext architecture. 
							
						 
						
							2017-12-03 11:33:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								94ae0b1305 
								
							 
						 
						
							
							
								
								HLE/Tests: add tests for MappedBuffer IPC HLE translation  
							
							
							
						 
						
							2017-12-03 00:05:20 +02:00