Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							cb2bce8006 
							
						 
					 
					
						
						
							
							kernel/svc: Implement svcGetProcessList  
						
						... 
						
						
						
						This service function simply copies out a specified number of kernel
process IDs, while simultaneously reporting the total number of
processes. 
						
						
					 
					
						2019-04-02 00:47:14 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							628153cccd 
							
						 
					 
					
						
						
							
							Merge pull request  #2316  from ReinUsesLisp/fixup-process  
						
						... 
						
						
						
						process: Fix up compilation 
						
						
					 
					
						2019-04-02 00:46:00 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							592a24ae53 
							
						 
					 
					
						
						
							
							process: Fix up compilation  
						
						
						
						
					 
					
						2019-04-02 01:44:32 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							29df6bbbd3 
							
						 
					 
					
						
						
							
							Merge pull request  #2281  from lioncash/memory  
						
						... 
						
						
						
						kernel/codeset: Make CodeSet's memory data member a regular std::vector 
						
						
					 
					
						2019-04-01 22:20:05 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62860dc0b0 
							
						 
					 
					
						
						
							
							Merge pull request  #2301  from FearlessTobi/remove-amiibo-setting  
						
						... 
						
						
						
						core/yuzu: Remove enable_nfc setting 
						
						
					 
					
						2019-04-01 15:02:08 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ffc72c8f15 
							
						 
					 
					
						
						
							
							Merge pull request  #2283  from FearlessTobi/port-4517  
						
						... 
						
						
						
						Port citra-emu/citra#4517  &  citra-emu/citra#4686 : Changes to macOS buildscripts 
						
						
					 
					
						2019-04-01 14:59:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0eee250bb 
							
						 
					 
					
						
						
							
							Merge pull request  #2312  from lioncash/locks  
						
						... 
						
						
						
						general: Use deducation guides for std::lock_guard and std::unique_lock 
						
						
					 
					
						2019-04-01 14:36:24 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							781ab8407b 
							
						 
					 
					
						
						
							
							general: Use deducation guides for std::lock_guard and std::unique_lock  
						
						... 
						
						
						
						Since C++17, the introduction of deduction guides for locking facilities
means that we no longer need to hardcode the mutex type into the locks
themselves, making it easier to switch mutex types, should it ever be
necessary in the future. 
						
						
					 
					
						2019-04-01 12:53:47 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d9b7bc4474 
							
						 
					 
					
						
						
							
							Merge pull request  #2304  from lioncash/memsize  
						
						... 
						
						
						
						kernel/process: Report total physical memory used to svcGetInfo slightly better 
						
						
					 
					
						2019-03-30 20:11:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a89266bc5e 
							
						 
					 
					
						
						
							
							Merge pull request  #2303  from lioncash/thread  
						
						... 
						
						
						
						common/thread: Remove unused functions 
						
						
					 
					
						2019-03-30 20:10:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1960164055 
							
						 
					 
					
						
						
							
							Merge pull request  #2297  from lioncash/reorder  
						
						... 
						
						
						
						video_core: Amend constructor initializer list order where applicable 
						
						
					 
					
						2019-03-30 20:00:26 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e199d1e14f 
							
						 
					 
					
						
						
							
							Merge pull request  #2298  from lioncash/variable  
						
						... 
						
						
						
						video_core/{gl_rasterizer, gpu_thread}: Remove unused class variables where applicable 
						
						
					 
					
						2019-03-30 19:59:45 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba3d95e550 
							
						 
					 
					
						
						
							
							Merge pull request  #2308  from lioncash/deduction  
						
						... 
						
						
						
						kernel/scheduler: Minor tidying up 
						
						
					 
					
						2019-03-30 19:59:10 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f911d1f685 
							
						 
					 
					
						
						
							
							Merge pull request  #2307  from lioncash/regnames  
						
						... 
						
						
						
						service/fatal: Name FatalInfo structure members 
						
						
					 
					
						2019-03-30 19:57:21 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							824b8e4086 
							
						 
					 
					
						
						
							
							kernel/scheduler: Remove unused parameter to AddThread()  
						
						... 
						
						
						
						This was made unused in b404fcdf1443b91ac9994c05ad1fe039fcd9675e, but
the parameter itself wasn't removed. 
						
						
					 
					
						2019-03-30 05:29:33 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							cb805f45ae 
							
						 
					 
					
						
						
							
							kernel/scheduler: Use deduction guides on mutex locks  
						
						... 
						
						
						
						Since C++17, we no longer need to explicitly specify the type of the
mutex within the lock_guard. The type system can now deduce these with
deduction guides. 
						
						
					 
					
						2019-03-30 05:28:43 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4b33a346ed 
							
						 
					 
					
						
						
							
							service/fatal: Mark local variables as const where applicable  
						
						
						
						
					 
					
						2019-03-30 03:06:23 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							11505d3d9f 
							
						 
					 
					
						
						
							
							service/fatal: Remove unnecessary semicolon  
						
						... 
						
						
						
						Resolves a -Wextra-semi warning. 
						
						
					 
					
						2019-03-30 03:04:16 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							cc737e5832 
							
						 
					 
					
						
						
							
							service/fatal: Name FatalInfo structure members  
						
						... 
						
						
						
						Based off RE, most of these structure members are register values, which
makes, sense given this service is used to convey fatal errors.
One member indicates the program entry point address, one is a set of
bit flags used to determine which registers to print, and one member
indicates the architecture type.
The only member that still isn't determined is the final member within
the data structure. 
						
						
					 
					
						2019-03-30 03:01:20 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							394095438a 
							
						 
					 
					
						
						
							
							common/thread: Remove unused functions  
						
						... 
						
						
						
						Many of these functions are carried over from Dolphin (where they aren't
used anymore). Given these have no use (and we really shouldn't be
screwing around with OS-specific thread scheduler handling from the
emulator, these can be removed.
The function for setting the thread name is left, however, since it can
have debugging utility usages. 
						
						
					 
					
						2019-03-29 13:26:21 -04:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							ff7e6a42c1 
							
						 
					 
					
						
						
							
							core/yuzu: Remove enable_nfc setting  
						
						... 
						
						
						
						This was initially added to prevent problems from stubbed/not implemented NFC services, but as we never encountered such and as it's only used in a deprecated function anyway, I guess we can just remove it to prevent more clutter of the settings. 
						
						
					 
					
						2019-03-29 15:02:28 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3a846aa80f 
							
						 
					 
					
						
						
							
							kernel/process: Report total physical memory used to svcGetInfo  
						
						... 
						
						
						
						Reports the (mostly) correct size through svcGetInfo now for queries to
total used physical memory. This still doesn't correctly handle memory
allocated via svcMapPhysicalMemory, however, we don't currently handle
that case anyways. 
						
						
					 
					
						2019-03-28 22:59:20 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2289e895aa 
							
						 
					 
					
						
						
							
							kernel/process: Store the total size of the code memory loaded  
						
						... 
						
						
						
						This will be necessary to properly report the used memory size in
svcGetInfo. 
						
						
					 
					
						2019-03-28 22:51:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f770c17d01 
							
						 
					 
					
						
						
							
							Merge pull request  #2266  from FernandoS27/arbitration  
						
						... 
						
						
						
						Kernel: Fixes to Arbitration and SignalProcessWideKey Management 
						
						
					 
					
						2019-03-28 21:42:24 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b404fcdf14 
							
						 
					 
					
						
						
							
							Merge pull request  #2265  from FernandoS27/multilevelqueue  
						
						... 
						
						
						
						Replace old Thread Queue for a new Multi Level Queue 
						
						
					 
					
						2019-03-28 21:41:40 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5d4ab5ec2f 
							
						 
					 
					
						
						
							
							kernel/process: Store the main thread stack size to a data member  
						
						... 
						
						
						
						This will be necessary in order to properly report memory usage within
svcGetInfo. 
						
						
					 
					
						2019-03-28 18:45:06 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							427f1e3e3d 
							
						 
					 
					
						
						
							
							kernel/process: Make Run's stack size parameter a u64  
						
						... 
						
						
						
						This will make operating with the process-related SVC commands much
nicer in the future (the parameter representing the stack size in
svcStartProcess is a 64-bit value). 
						
						
					 
					
						2019-03-28 18:26:12 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2aca7b9e1e 
							
						 
					 
					
						
						
							
							kernel/process: Ensure that given stack size is always page-aligned  
						
						... 
						
						
						
						The kernel always makes sure that the given stack size is aligned to
page boundaries. 
						
						
					 
					
						2019-03-28 18:25:00 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16dc3a1dd5 
							
						 
					 
					
						
						
							
							Merge pull request  #2284  from lioncash/heap-alloc  
						
						... 
						
						
						
						kernel/vm_manager: Unify heap allocation/freeing functions 
						
						
					 
					
						2019-03-28 17:56:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							76f024865d 
							
						 
					 
					
						
						
							
							Merge pull request  #2296  from lioncash/override  
						
						... 
						
						
						
						video_core: Add missing override specifiers 
						
						
					 
					
						2019-03-28 17:54:51 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a09d8cc8a2 
							
						 
					 
					
						
						
							
							Merge pull request  #2295  from lioncash/typo  
						
						... 
						
						
						
						video_core/gpu: Amend typo in GPU member variable name 
						
						
					 
					
						2019-03-28 17:54:20 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							db42bcb306 
							
						 
					 
					
						
						
							
							Fixes and corrections on formatting.  
						
						
						
						
					 
					
						2019-03-27 14:49:43 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							f35e09fe0d 
							
						 
					 
					
						
						
							
							Fixes to multilevelqueue's iterator.  
						
						
						
						
					 
					
						2019-03-27 14:34:33 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							dde0814837 
							
						 
					 
					
						
						
							
							Use MultiLevelQueue instead of old ThreadQueueList  
						
						
						
						
					 
					
						2019-03-27 14:34:32 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							9dbba9240b 
							
						 
					 
					
						
						
							
							Add MultiLevelQueue Tests  
						
						
						
						
					 
					
						2019-03-27 14:34:31 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							3bc815a5dc 
							
						 
					 
					
						
						
							
							Implement intrinsics CountTrailingZeroes and test it.  
						
						
						
						
					 
					
						2019-03-27 14:34:29 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							522957f9f3 
							
						 
					 
					
						
						
							
							Implement a MultiLevelQueue  
						
						
						
						
					 
					
						2019-03-27 14:33:44 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							947d364dba 
							
						 
					 
					
						
						
							
							gpu_thread: Remove unused dma_pusher class member variable from ThreadManager  
						
						... 
						
						
						
						The pusher instance is only ever used in the constructor of the
ThreadManager for creating the thread that the ThreadManager instance
contains. Aside from that, the member is unused, so it can be removed. 
						
						
					 
					
						2019-03-27 12:51:21 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e2131f7310 
							
						 
					 
					
						
						
							
							gl_rasterizer: Remove unused reference member variable from RasterizerOpenGL  
						
						... 
						
						
						
						This member variable is no longer being used, so it can be removed,
removing a dependency on EmuWindow from the rasterizer's interface" 
						
						
					 
					
						2019-03-27 12:45:59 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a5fa4b311e 
							
						 
					 
					
						
						
							
							video_core: Amend constructor initializer list order where applicable  
						
						... 
						
						
						
						Specifies the members in the same order that initialization would take
place in.
This also silences -Wreorder warnings. 
						
						
					 
					
						2019-03-27 12:37:53 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bbe700359d 
							
						 
					 
					
						
						
							
							video_core: Add missing override specifiers  
						
						... 
						
						
						
						Ensures that the signatures will always match with the base class.
Also silences a few compilation warnings. 
						
						
					 
					
						2019-03-27 12:24:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e36f1a5ba9 
							
						 
					 
					
						
						
							
							video_core/gpu: Amend typo in GPU member variable name  
						
						... 
						
						
						
						smaphore -> semaphore 
						
						
					 
					
						2019-03-27 12:12:57 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47f2405ab1 
							
						 
					 
					
						
						
							
							Merge pull request  #2285  from lioncash/unused-struct  
						
						... 
						
						
						
						kernel/process: Remove unused AddressMapping struct 
						
						
					 
					
						2019-03-26 11:17:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							595511876e 
							
						 
					 
					
						
						
							
							Merge pull request  #2287  from lioncash/coretiming-cb  
						
						... 
						
						
						
						core/core_timing: Make callback parameters consistent 
						
						
					 
					
						2019-03-25 21:06:33 -04:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							c5d41fd812 
							
						 
					 
					
						
						
							
							core/core_timing: Make callback parameters consistent  
						
						... 
						
						
						
						In some cases, our callbacks were using s64 as a parameter, and in other
cases, they were using an int, which is inconsistent.
To make all callbacks consistent, we can just use an s64 as the type for
late cycles, given it gets rid of the need to cast internally.
While we're at it, also resolve some signed/unsigned conversions that
were occurring related to the callback registration. 
						
						
					 
					
						2019-03-24 18:12:17 -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 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7c4bc7b883 
							
						 
					 
					
						
						
							
							kernel/process: Remove unused AddressMapping struct  
						
						... 
						
						
						
						Another leftover from citra that's now no longer necessary. 
						
						
					 
					
						2019-03-24 17:40:11 -04:00