| 
							
							
								 bunnei | c629e544a7 | kernel: svc: Updates for new VMM. - Includes removing some SVC impls. that are untested. | 2020-04-17 00:59:34 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | ff5d5b6f41 | core: memory: Fix memory access on page boundaries. - Fixes Super Smash Bros. Ultimate. | 2020-04-17 00:59:34 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 32fc2aae3c | video_core: memory_manager: Updates for Common::PageTable changes. | 2020-04-17 00:59:34 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | f7c03610e1 | core: memory: Updates for new VMM. | 2020-04-17 00:59:34 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 4c1812ae37 | common: page_table: Update to use VirtualBuffer and simplify. | 2020-04-17 00:59:34 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 1d5923e150 | core: gdbstub: Updates for new VMM. | 2020-04-17 00:59:34 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | c7bc7986bb | core: reporter: Updates for new VMM. | 2020-04-17 00:59:33 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 18c4bb6f5c | memory: cheat_engine: Updates for new VMM. | 2020-04-17 00:59:33 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | d95ceaa8ec | arm_test_common: Updates for new VMM. | 2020-04-17 00:59:33 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 108564df57 | kernel: process: Updates for new VMM. | 2020-04-17 00:59:33 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 77382ac2b2 | service: pl_u: Update for new shared memory layout. | 2020-04-17 00:59:33 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 67b3df683b | service: time: Update for new shared memory layout. | 2020-04-17 00:59:33 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 8eca0f9cd2 | service: hid: Update for new shared memory layout. | 2020-04-17 00:59:33 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 8bbc38a7bd | service: irs: Update for new shared memory layout. | 2020-04-17 00:59:32 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | fc61cb44ee | kernel: resource_limit: Reserve physical memory. | 2020-04-17 00:59:32 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 8f75524e55 | kernel: Initialize memory layout for new VMM. | 2020-04-17 00:59:32 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 11c02a50e9 | core: system: Rename GetDeviceManager -> DeviceManager. - More consistent with other system components. | 2020-04-17 00:59:32 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 3fcc4cab4f | kernel: transfer_memory: Refactor for new VMM. | 2020-04-17 00:59:32 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | c53454ff46 | core: Construct/Destruct DeviceMemory on Init/Shutdown. | 2020-04-17 00:59:32 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | d0162fc3d7 | kernel: shared_memory: Refactor for new VMM. | 2020-04-17 00:59:32 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | a040a15246 | core: device_memory: Update to use VirtualBuffer class. | 2020-04-17 00:59:31 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 4ba2428c86 | common: Add VirtualBuffer class, to abstract memory virtualization. | 2020-04-17 00:59:31 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | a238d08f71 | kernel: errors: Add ERR_OUT_OF_RESOURCES. | 2020-04-17 00:59:31 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | ffc3de762b | kernel: process_capability: Update to use Memory::PageTable. | 2020-04-17 00:59:31 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 84f1b6d530 | kernel: memory: Add PageTable class, to manage process address space. | 2020-04-17 00:59:31 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | cfae8a1c1a | kernel: memory: Add MemoryLayout class, to build physical memory layout. | 2020-04-17 00:59:31 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 5d6e8a5b44 | kernel: memory: Add MemoryManager class, to manage page heaps. | 2020-04-17 00:59:30 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 548ef190ab | kernel: memory: Add MemoryBlockManager class, to manage memory blocks. | 2020-04-17 00:59:30 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 3927012734 | kernel: memory: Add PageHeap class, to manage a heap of pages. | 2020-04-17 00:59:30 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | dc720311cc | kernel: memory: Add PageLinkedList class, to manage a list of pages. | 2020-04-17 00:59:30 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 81cb4d3c7f | kernel: memory: Add system_control code, which will be used for ASLR support. | 2020-04-17 00:59:30 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | fc040b5b70 | physical_memory: Add missing include for <vector>. | 2020-04-17 00:59:30 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | c2f4dcb1e3 | kernel: memory: Add MemoryBlock class, for managing memory blocks and their state. | 2020-04-17 00:59:29 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | ea5ee9918e | kernel: memory: Add memory_types.h, for things that are commonly used in memory code. | 2020-04-17 00:59:29 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | d364e7cf09 | kernel: memory: Add SlabHeap class, for managing memory heaps. - This will be used for TLS pages, among other things. | 2020-04-17 00:59:29 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 14aa65ce00 | kernel: memory: Add AddressSpaceInfo class, for managing the memory address space. | 2020-04-17 00:59:29 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | dc25c86556 | core: device_manager: Add a simple class to manage device RAM. | 2020-04-17 00:59:29 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | f1b607829e | dynarmic: Enable strict alignment checks. - Also add a missing include. | 2020-04-17 00:59:29 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 4df6ef04ac | common: scope_exit: Implement mechanism for canceling a scope exit. | 2020-04-17 00:59:28 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 4caff51710 | core: memory: Move to Core::Memory namespace. - helpful to disambiguate Kernel::Memory namespace. | 2020-04-17 00:59:28 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | b838e58d63 | common: alignment: Add a helper function for generic alignment checking. | 2020-04-17 00:59:28 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | ad48ebb2c8 | core: kernel: Add svc_types header to include SVC-specific types. | 2020-04-17 00:59:28 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 82d457af37 | core: kernel: Move SVC to its own namesapce. | 2020-04-17 00:59:28 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | b160804db0 | externals: Update to latest dynarmic. - Adds memory alignment fixes. | 2020-04-17 00:59:28 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | b0e3cbef7a | kernel: resource_limit: Improvements to implementation. | 2020-04-17 00:59:27 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 7aa0e4a7ca | loader: nso: Fix loading of static objects to be properly sized and aligned. | 2020-04-17 00:59:27 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | b11b424a2d | common: common_funcs: Add a macro for defining enum flag operators. | 2020-04-17 00:59:27 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | f2676efe23 | process: SetupMainThread: Zero out argument on process start. | 2020-04-17 00:11:50 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 0f4f90cd04 | arm_interface: Ensure ThreadContext is zero'd out. | 2020-04-17 00:11:50 -04:00 |  | 
			
				
					| 
							
							
								 Lioncash | dcbb39cdae | CMakeLists: Make missing declarations a compile-time error Ensures that our code always has its linkage explicit. | 2020-04-16 23:43:41 -04:00 |  |