BytesGalore 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4e92cb75c 
							
						 
					 
					
						
						
							
							loader: log the type of mismatching file-extension  
						
						
						
						
					 
					
						2022-03-03 06:45:13 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ab82e7582 
							
						 
					 
					
						
						
							
							Merge pull request  #7956  from bunnei/improve-mem-manager  
						
						... 
						
						
						
						Kernel Memory Updates (Part 4): Revamp KMemoryManager & other fixes 
						
						
					 
					
						2022-03-02 17:55:51 -08:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							03d671fabc 
							
						 
					 
					
						
						
							
							applet: mii: Simple implementation of mii applet  
						
						
						
						
					 
					
						2022-02-28 18:53:41 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							14d28a043d 
							
						 
					 
					
						
						
							
							hle: kernel: Re-create memory layout at initialization.  
						
						... 
						
						
						
						- As this can only be derived once. 
						
						
					 
					
						2022-02-27 18:00:09 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							16e5954fcb 
							
						 
					 
					
						
						
							
							hle: kernel: Remove unused pool locals.  
						
						
						
						
					 
					
						2022-02-27 18:00:09 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f87f076162 
							
						 
					 
					
						
						
							
							hle: kernel: k_memory_manager: Rework for latest kernel behavior.  
						
						... 
						
						
						
						- Updates the KMemoryManager implementation against latest documentation.
- Reworks KMemoryLayout to be accessed throughout the kernel.
- Fixes an issue with pool sizes being incorrectly reported. 
						
						
					 
					
						2022-02-27 18:00:09 -08:00 
						 
				 
			
				
					
						
							
							
								merry 
							
						 
					 
					
						
						
						
						
							
						
						
							16784e5bb3 
							
						 
					 
					
						
						
							
							dynarmic: Inline exclusive memory accesses  
						
						... 
						
						
						
						Inlines implementation of exclusive instructions into JITted code,
improving performance of applications relying heavily on these
instructions.
We also fastmem these instructions for additional speed, with
support for appropriate recompilation on fastmem failure.
An unsafe optimization to disable the intercore global_monitor is also
provided, should one wish to rely solely on cmpxchg semantics for
safety.
See also: merryhime/dynarmic#664  
						
						
					 
					
						2022-02-27 19:40:05 +00:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							adbb9c2b00 
							
						 
					 
					
						
						
							
							hle: kernel: k_page_heap: GetPhysicalAddr can be const.  
						
						
						
						
					 
					
						2022-02-27 10:34:02 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f7e65eb971 
							
						 
					 
					
						
						
							
							hle: kernel: k_page_heap: Remove superfluous consexpr.  
						
						
						
						
					 
					
						2022-02-27 10:34:02 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							06e2b76c75 
							
						 
					 
					
						
						
							
							hle: kernel: k_page_heap: Various updates and improvements.  
						
						... 
						
						
						
						- KPageHeap tracks physical addresses, not virtual addresses.
- Various updates and improvements to match latest documentation for this type. 
						
						
					 
					
						2022-02-27 10:34:02 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5d1a81520c 
							
						 
					 
					
						
						
							
							hle: kernel: Add initial_process.h header.  
						
						
						
						
					 
					
						2022-02-27 10:34:02 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a6496deeed 
							
						 
					 
					
						
						
							
							hle: kernel: board: nx: Add k_memory_layout.h header.  
						
						
						
						
					 
					
						2022-02-27 10:34:02 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9b5e7971dc 
							
						 
					 
					
						
						
							
							hle: kernel: k_system_control: Add GetRealMemorySize and update GetKernelPhysicalBaseAddress.  
						
						
						
						
					 
					
						2022-02-27 10:34:02 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							18e77a54c3 
							
						 
					 
					
						
						
							
							hle: kernel: k_memory_layout: Add GetPhysicalLinearRegion.  
						
						
						
						
					 
					
						2022-02-27 10:34:02 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							06a21ac229 
							
						 
					 
					
						
						
							
							hle: kernel: k_memory_region_types: Update for new regions.  
						
						
						
						
					 
					
						2022-02-27 10:34:02 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20e9501b0d 
							
						 
					 
					
						
						
							
							Merge pull request  #7932  from bunnei/extended-mem-layout  
						
						... 
						
						
						
						Add extended memory layout (6GB) support and improve KResourceLimit management 
						
						
					 
					
						2022-02-26 01:41:08 -08:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
						
						
							
						
						
							d44464829b 
							
						 
					 
					
						
						
							
							service: am: Update enum names to match documentation  
						
						
						
						
					 
					
						2022-02-21 18:00:50 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							71f62a346d 
							
						 
					 
					
						
						
							
							hle: kernel: KSystemControl: Use 6GB memory layout when "use_extended_memory_layout" setting is enabled.  
						
						... 
						
						
						
						- This uses a larger 6GB DRAM memory layout, which is useful for some mods that require more memory. 
						
						
					 
					
						2022-02-21 13:07:19 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c0e45a3c78 
							
						 
					 
					
						
						
							
							core: device_memory: Use memory size reported by KSystemControl.  
						
						... 
						
						
						
						- That way, we can consolidate the memory layout to one place. 
						
						
					 
					
						2022-02-21 13:07:19 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ca5e843bf6 
							
						 
					 
					
						
						
							
							core: hle: kernel: Remove resource limit hack for PhysicalMemory.  
						
						... 
						
						
						
						- With prior changes, we now report the correct amount of physical memory available to the emulated process. 
						
						
					 
					
						2022-02-21 12:41:31 -08: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 
							
						 
					 
					
						
						
						
						
							
						
						
							57ebcbf2c4 
							
						 
					 
					
						
						
							
							core: hle: kernel: KEvent: Pass in owner KProcess on event creation.  
						
						... 
						
						
						
						- This is necessary to ensure resource limits are freed from the right process. 
						
						
					 
					
						2022-02-21 12:41:06 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c7019db6f4 
							
						 
					 
					
						
						
							
							core: hle: kernel: KResourceLimit: Add a helper function for creating a KResourceLimit for a process.  
						
						
						
						
					 
					
						2022-02-21 12:40:09 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21f5912ec9 
							
						 
					 
					
						
						
							
							Merge pull request  #7919  from bunnei/phys-mem-updates  
						
						... 
						
						
						
						core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory. 
						
						
					 
					
						2022-02-21 13:39:05 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d46c3cc66 
							
						 
					 
					
						
						
							
							Merge pull request  #7920  from bunnei/fix-unmap-pages  
						
						... 
						
						
						
						core: hle: kernel: KPageTable: Fix UnmapPages. 
						
						
					 
					
						2022-02-21 13:38:52 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							92b2e92620 
							
						 
					 
					
						
						
							
							fixup! core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.  
						
						
						
						
					 
					
						2022-02-19 00:14:27 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2984695265 
							
						 
					 
					
						
						
							
							Merge pull request  #7867  from german77/amiibo  
						
						... 
						
						
						
						nfp: Improve amiibo support 
						
						
					 
					
						2022-02-19 00:57:47 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c9260a75f6 
							
						 
					 
					
						
						
							
							core: hle: kernel: KPageTable: Fix UnmapPages.  
						
						... 
						
						
						
						- Fixes a logic bug in KPageTable::UnmapPages. 
						
						
					 
					
						2022-02-18 23:48:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1a16d055df 
							
						 
					 
					
						
						
							
							core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.  
						
						... 
						
						
						
						- Improves the implementations of MapPhysicalMemory and UnmapPhysicalMemory to more closely reflect latest HOS. 
						
						
					 
					
						2022-02-18 23:42:27 -08:00 
						 
				 
			
				
					
						
							
							
								Mai M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c48b9668f0 
							
						 
					 
					
						
						
							
							Merge pull request  #7866  from xerpi/svc-OutputDebugString32-CreateCodeMemory32-ControlCodeMemory32  
						
						... 
						
						
						
						kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32 
						
						
					 
					
						2022-02-16 22:49:56 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							027ff7847c 
							
						 
					 
					
						
						
							
							Merge pull request  #7878  from german77/mnpp  
						
						... 
						
						
						
						service/mnpp: Stub mnpp_app 
						
						
					 
					
						2022-02-16 18:42:49 -07:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4514325b9c 
							
						 
					 
					
						
						
							
							Merge pull request  #7899  from Kelebek1/test  
						
						... 
						
						
						
						file_sys: Dump patched exefs rather than base 
						
						
					 
					
						2022-02-16 16:37:09 -05:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
						
						
							
						
						
							e1201abc1e 
							
						 
					 
					
						
						
							
							Dump patched exefs rather than base  
						
						
						
						
					 
					
						2022-02-15 04:52:28 +00:00 
						 
				 
			
				
					
						
							
							
								Sergi Granell 
							
						 
					 
					
						
						
						
						
							
						
						
							c3242abe95 
							
						 
					 
					
						
						
							
							kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32  
						
						... 
						
						
						
						Very straightforward, they are just wrappers to the 64-bit version of
the SVC. 
						
						
					 
					
						2022-02-15 00:45:19 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d81cdd9114 
							
						 
					 
					
						
						
							
							Merge pull request  #7871  from german77/svc2  
						
						... 
						
						
						
						svc: Set unique names for function tables 
						
						
					 
					
						2022-02-14 16:32:54 -07:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							b57d61010f 
							
						 
					 
					
						
						
							
							nfp: Allow files without password data  
						
						
						
						
					 
					
						2022-02-13 13:52:34 -06:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							bfb7cbc292 
							
						 
					 
					
						
						
							
							program_metadata: Unpack FileAccessHeader and FileAccessControl  
						
						... 
						
						
						
						Avoids a reference binding to a misaligned addresses. Unpacking one
requires unpacking the other, otherwise there'll be a misaligned address
on the leftover one. 
						
						
					 
					
						2022-02-13 02:20:56 -05:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							c5d22952bf 
							
						 
					 
					
						
						
							
							hid: Stub IsUsbFullKeyControllerEnabled  
						
						... 
						
						
						
						Used by Splatoon 2, when opening the inventory from a LAN battle lobby.
Reference: https://switchbrew.org/wiki/HID_services  
						
						
					 
					
						2022-02-12 15:42:50 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca9da569ce 
							
						 
					 
					
						
						
							
							Merge pull request  #7852  from Morph1984/new-uuid  
						
						... 
						
						
						
						common: Revise and fix the UUID implementation 
						
						
					 
					
						2022-02-10 21:52:13 -07:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
						
						
							
						
						
							6705439cf3 
							
						 
					 
					
						
						
							
							service/mnpp: Stub mnpp_app  
						
						... 
						
						
						
						Used in Super Nintendo Entertainment System™ - Nintendo Switch Online 
						
						
					 
					
						2022-02-10 21:55:28 -06:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
						
						
							
						
						
							6a1ad03153 
							
						 
					 
					
						
						
							
							nfp: Separate nfc tag from amiibo data  
						
						
						
						
					 
					
						2022-02-10 10:58:37 -06:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
						
						
							
						
						
							d0c7c3f64f 
							
						 
					 
					
						
						
							
							svc: Set unique names for function tables  
						
						
						
						
					 
					
						2022-02-08 21:03:31 -06:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							862dddf8c9 
							
						 
					 
					
						
						
							
							hle: kernel: KCodeMemory: Remove unused QueryMemory.  
						
						
						
						
					 
					
						2022-02-08 18:49:41 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d134ca68c6 
							
						 
					 
					
						
						
							
							hle: kernel: KCodeMemory: Correct m_page_group number of pages.  
						
						... 
						
						
						
						Credits to @xerpi for finding this issue and pointing it out on #7519 . 
						
						
					 
					
						2022-02-08 18:47:11 -08:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							e35c2fd5d0 
							
						 
					 
					
						
						
							
							nfp: Address compiler issues  
						
						
						
						
					 
					
						2022-02-08 18:52:44 -06:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
						
						
							
						
						
							29f9a454eb 
							
						 
					 
					
						
						
							
							nfp: Validate amiibo files  
						
						
						
						
					 
					
						2022-02-08 14:09:30 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							fc9abd3c62 
							
						 
					 
					
						
						
							
							nfp: Improve implementation  
						
						
						
						
					 
					
						2022-02-08 10:08:04 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							c001a2af25 
							
						 
					 
					
						
						
							
							nfp: Move IUser class to header and add missing enum and structs  
						
						
						
						
					 
					
						2022-02-07 09:18:22 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							3d24eb54ec 
							
						 
					 
					
						
						
							
							nfp: Sort functions by command number  
						
						
						
						
					 
					
						2022-02-07 09:18:22 -06:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b720009dc0 
							
						 
					 
					
						
						
							
							Merge pull request  #7847  from tech-ticks/master  
						
						... 
						
						
						
						service: pm: Implement AtmosphereGetProcessInfo 
						
						
					 
					
						2022-02-05 19:22:45 -05:00