bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a24a804c5 
							
						 
					 
					
						
						
							
							Merge pull request  #2286  from lioncash/fwd  
						
						... 
						
						
						
						kernel/kernel: Remove unnecessary forward declaration 
						
						
					 
					
						2019-03-25 21:05:33 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b93a8a368f 
							
						 
					 
					
						
						
							
							Merge pull request  #2288  from lioncash/linkage  
						
						... 
						
						
						
						core/cheat_engine: Make MemoryReadImpl and MemoryWriteImpl internally linked 
						
						
					 
					
						2019-03-25 21:02:25 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b26481c94b 
							
						 
					 
					
						
						
							
							core/cheat_engine: Make MemoryReadImpl and MemoryWriteImpl internally linked  
						
						... 
						
						
						
						These don't need to be visible outside of the translation unit, so they
can be enclosed within an anonymous namespace. 
						
						
					 
					
						2019-03-24 18:34:42 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bd7ec1a749 
							
						 
					 
					
						
						
							
							kernel/kernel: Remove unnecessary forward declaration  
						
						... 
						
						
						
						This is no longer necessary, as ResultVal isn't used anywhere in the
header. 
						
						
					 
					
						2019-03-24 17:48:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f74518e19 
							
						 
					 
					
						
						
							
							Merge pull request  #2232  from lioncash/transfer-memory  
						
						... 
						
						
						
						core/hle/kernel: Split transfer memory handling out into its own class 
						
						
					 
					
						2019-03-24 16:00:23 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1665b70cc6 
							
						 
					 
					
						
						
							
							Merge pull request  #2221  from DarkLordZach/firmware-version  
						
						... 
						
						
						
						set_sys: Implement GetFirmwareVersion(2) for libnx hosversion 
						
						
					 
					
						2019-03-23 13:48:29 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f08db7295a 
							
						 
					 
					
						
						
							
							Merge pull request  #2253  from lioncash/flags  
						
						... 
						
						
						
						Migrate off directly modifying CMAKE_* compilation-related flags directly 
						
						
					 
					
						2019-03-23 13:46:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6af322a347 
							
						 
					 
					
						
						
							
							Merge pull request  #2280  from lioncash/nso  
						
						... 
						
						
						
						loader/nso: Minor refactoring 
						
						
					 
					
						2019-03-23 13:46:09 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							819dd93257 
							
						 
					 
					
						
						
							
							Merge pull request  #2279  from lioncash/cheat-global  
						
						... 
						
						
						
						file_sys/cheat_engine: Remove use of global system accessors 
						
						
					 
					
						2019-03-22 18:41:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5893db3e6 
							
						 
					 
					
						
						
							
							Merge pull request  #2256  from bunnei/gpu-vmm  
						
						... 
						
						
						
						gpu: Rewrite MemoryManager based on the VMManager implementation. 
						
						
					 
					
						2019-03-22 18:41:12 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7157fe27d 
							
						 
					 
					
						
						
							
							Merge pull request  #2277  from bunnei/fix-smo-transitions  
						
						... 
						
						
						
						Revert "Devirtualize Register/Unregister and use a wrapper instead." 
						
						
					 
					
						2019-03-22 18:40:53 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f3297d8cd1 
							
						 
					 
					
						
						
							
							loader/nso: Place translation unit specific functions into an anonymous namespace  
						
						... 
						
						
						
						Makes it impossible to indirectly violate the ODR in some other
translation unit due to these existing. 
						
						
					 
					
						2019-03-22 15:25:53 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							733cf179b8 
							
						 
					 
					
						
						
							
							file_sys/cheat_engine: Silence truncation and sign-conversion warnings  
						
						
						
						
					 
					
						2019-03-22 14:43:41 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							540235bb05 
							
						 
					 
					
						
						
							
							file_sys/cheat_engine: Remove use of global system accessors  
						
						... 
						
						
						
						Instead, pass in the core timing instance and make the dependency
explicit in the interface. 
						
						
					 
					
						2019-03-22 14:43:37 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							611f4666fd 
							
						 
					 
					
						
						
							
							loader/nso: Clean up use of magic constants  
						
						... 
						
						
						
						Now that the NSO header has the proper size, we can just use sizeof on
it instead of having magic constants. 
						
						
					 
					
						2019-03-22 14:39:17 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1cf90f4570 
							
						 
					 
					
						
						
							
							file_sys/patch_manager: Deduplicate NSO header  
						
						... 
						
						
						
						This source file was utilizing its own version of the NSO header.
Instead of keeping this around, we can have the patch manager also use
the version of the header that we have defined in loader/nso.h 
						
						
					 
					
						2019-03-22 14:39:10 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							90e27ea003 
							
						 
					 
					
						
						
							
							loader/nso: Fix definition of the NSO header struct  
						
						... 
						
						
						
						The total struct itself is 0x100 (256) bytes in size, so we should be
providing that amount of data.
Without the data, this can result in omitted data from the final loaded
NSO file. 
						
						
					 
					
						2019-03-22 14:26:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ee49e1fcb6 
							
						 
					 
					
						
						
							
							file_sys/patch_manager: Remove two magic values  
						
						... 
						
						
						
						These correspond to the NSOBuildHeader. 
						
						
					 
					
						2019-03-22 14:17:50 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b6d516faa 
							
						 
					 
					
						
						
							
							Merge pull request  #2234  from lioncash/mutex  
						
						... 
						
						
						
						core/hle/kernel: Make Mutex a per-process class. 
						
						
					 
					
						2019-03-21 22:18:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b78e7b3454 
							
						 
					 
					
						
						
							
							Merge pull request  #2274  from lioncash/include  
						
						... 
						
						
						
						core/memory: Remove unnecessary includes 
						
						
					 
					
						2019-03-21 22:14:27 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d0dddb3e9d 
							
						 
					 
					
						
						
							
							Revert "Devirtualize Register/Unregister and use a wrapper instead."  
						
						... 
						
						
						
						- Fixes graphical issues from transitions in Super Mario Odyssey. 
						
						
					 
					
						2019-03-21 21:56:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d95adcac5 
							
						 
					 
					
						
						
							
							Merge pull request  #2275  from lioncash/memflags  
						
						... 
						
						
						
						kernel/vm_manager: Amend flag value for code data 
						
						
					 
					
						2019-03-21 21:43:15 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e703772c83 
							
						 
					 
					
						
						
							
							Merge pull request  #2276  from lioncash/am  
						
						... 
						
						
						
						service/am: Add function table for IDebugFunctions 
						
						
					 
					
						2019-03-21 21:42:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							639f0c524d 
							
						 
					 
					
						
						
							
							Merge pull request  #1933  from DarkLordZach/cheat-engine  
						
						... 
						
						
						
						file_sys: Implement parser and interpreter for game memory cheats 
						
						
					 
					
						2019-03-21 21:41:59 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							76f27d1f44 
							
						 
					 
					
						
						
							
							service/am: Add function table for IDebugFunctions  
						
						... 
						
						
						
						We already have the service related stuff set up for this, however, it's
missing the function table. 
						
						
					 
					
						2019-03-21 15:58:03 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							18918f5f2f 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Rename CodeStatic/CodeMutable to Code and CodeData respectively  
						
						... 
						
						
						
						Makes it more evident that one is for actual code and one is for actual
data. Mutable and static are less than ideal terms here, because
read-only data is technically not mutable, but we were mapping it with
that label. 
						
						
					 
					
						2019-03-21 11:43:35 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							56c80a2a21 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Amend flag values for CodeMutable  
						
						... 
						
						
						
						This should actually be using the data flags, rather than the code
flags. 
						
						
					 
					
						2019-03-21 11:23:14 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c221308a66 
							
						 
					 
					
						
						
							
							core/memory: Remove unnecessary includes  
						
						... 
						
						
						
						In 93da8e0abfcdcc6e3cb5488a0db12373429f1377, the page table construct
was moved to the common library (which utilized these inclusions). Since
the move, nothing requires these headers to be included within the
memory header. 
						
						
					 
					
						2019-03-21 09:48:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							839c0f829b 
							
						 
					 
					
						
						
							
							Merge pull request  #2260  from lioncash/sdl  
						
						... 
						
						
						
						input_common/sdl: Correct return values within GetPollers implementations 
						
						
					 
					
						2019-03-21 00:20:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							109b78a6d6 
							
						 
					 
					
						
						
							
							common/bit_util: Fix bad merge duplicating the copy constructor  
						
						... 
						
						
						
						Introduced as a result of #2090 , we already define the copy constructor
further down below, so this isn't needed. 
						
						
					 
					
						2019-03-20 23:48:37 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3e930304fe 
							
						 
					 
					
						
						
							
							Merge pull request  #2090  from FearlessTobi/port-4599  
						
						... 
						
						
						
						Port citra-emu/citra#4244  and citra-emu/citra#4599 : Changes to BitField 
						
						
					 
					
						2019-03-20 23:44:20 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52f36ea1c7 
							
						 
					 
					
						
						
							
							Merge pull request  #2262  from lioncash/enum  
						
						... 
						
						
						
						file_sys/content_archive: Amend name of Data_Unknown5 enum entry 
						
						
					 
					
						2019-03-20 23:13:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b72664abfd 
							
						 
					 
					
						
						
							
							Merge pull request  #2273  from lioncash/guard  
						
						... 
						
						
						
						common/uint128: Add missing header guard 
						
						
					 
					
						2019-03-20 23:13:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2117edd0f8 
							
						 
					 
					
						
						
							
							memory_manager: Cleanup FindFreeRegion.  
						
						
						
						
					 
					
						2019-03-20 23:12:28 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5a5fccaa23 
							
						 
					 
					
						
						
							
							memory_manager: Use Common::AlignUp in public interface as needed.  
						
						
						
						
					 
					
						2019-03-20 22:58:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f2c41ba256 
							
						 
					 
					
						
						
							
							common/uint128: Add missing header guard  
						
						
						
						
					 
					
						2019-03-20 22:39:00 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b0d70096a1 
							
						 
					 
					
						
						
							
							common/uint128: Add missing top-file source text  
						
						
						
						
					 
					
						2019-03-20 22:38:25 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e76f442a0e 
							
						 
					 
					
						
						
							
							Merge pull request  #2268  from lioncash/codeset  
						
						... 
						
						
						
						core/kernel: Migrate CodeSet to its own source files 
						
						
					 
					
						2019-03-20 22:37:58 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							72837e4b3d 
							
						 
					 
					
						
						
							
							memory_manager: Bug fixes and further cleanup.  
						
						
						
						
					 
					
						2019-03-20 22:36:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3ae0de9b53 
							
						 
					 
					
						
						
							
							memory: Check that core is powered on before attempting to use GPU.  
						
						... 
						
						
						
						- GPU will be released on shutdown, before pages are unmapped.
- On subsequent runs, current_page_table will be not nullptr, but GPU might not be valid yet. 
						
						
					 
					
						2019-03-20 22:36:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							19330f45d3 
							
						 
					 
					
						
						
							
							maxwell_dma: Check for valid source in destination before copy.  
						
						... 
						
						
						
						- Avoid a crash in Octopath Traveler. 
						
						
					 
					
						2019-03-20 22:36:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							197dcf0b5e 
							
						 
					 
					
						
						
							
							memory_manager: Add protections for invalid GPU addresses.  
						
						... 
						
						
						
						- Avoid a crash in Xenoblade Chronicles 2. 
						
						
					 
					
						2019-03-20 22:36:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							21eb4cfa7f 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Check that backing memory is valid before creating a surface.  
						
						... 
						
						
						
						- Fixes a crash in Puyo Puyo Tetris. 
						
						
					 
					
						2019-03-20 22:36:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							22d3dfbcd4 
							
						 
					 
					
						
						
							
							gpu: Rewrite virtual memory manager using PageTable.  
						
						
						
						
					 
					
						2019-03-20 22:36:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							241563d15c 
							
						 
					 
					
						
						
							
							gpu: Move GPUVAddr definition to common_types.  
						
						
						
						
					 
					
						2019-03-20 22:36:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43b83d6b6a 
							
						 
					 
					
						
						
							
							Merge pull request  #2272  from lioncash/boost  
						
						... 
						
						
						
						common/CMakeLists: Amend boost dependency 
						
						
					 
					
						2019-03-20 22:35:36 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1b6adb5308 
							
						 
					 
					
						
						
							
							common/CMakeLists: Amend boost dependency  
						
						... 
						
						
						
						When #2247  was created, thread_queue_list.h was the only user of
boost-related code, however #2252  moved the page table struct into
common, which makes use of Boost.ICL, so we need to add the dependency
to the common library's link interface again. 
						
						
					 
					
						2019-03-20 21:42:13 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							872a7bee72 
							
						 
					 
					
						
						
							
							Merge pull request  #2267  from FernandoS27/fix-2238  
						
						... 
						
						
						
						Fix crash caused by #2238 . 
						
						
					 
					
						2019-03-20 21:36:55 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8ff8a66b0 
							
						 
					 
					
						
						
							
							Merge pull request  #2247  from lioncash/include  
						
						... 
						
						
						
						common/thread_queue_list: Remove unnecessary dependency on boost 
						
						
					 
					
						2019-03-20 21:34:12 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							723ad4512f 
							
						 
					 
					
						
						
							
							Merge pull request  #2224  from lioncash/opus  
						
						... 
						
						
						
						hwopus: Leverage multistream API for decoding regular Opus packets 
						
						
					 
					
						2019-03-20 21:33:37 -04:00