90 Commits (aed2815ba60e5e7efb38ef8c04e65b21a3af8ca1)

Author SHA1 Message Date
Lioncash aed2815ba6 kernel/vm_manager: Reserve memory ahead of time for slow path in MergeAdjacentVMA 7 years ago
Lioncash eb1f6e7cdd kernel/vm_manager: std::move shared_ptr instance in MergeAdjacentVMA 7 years ago
Lioncash 1249e837ba kernel/vm_manager: Deduplicate iterator creation in MergeAdjacentVMA 7 years ago
Lioncash bd55b99120 kernel/vm_manager: Simplify some std::vector constructor calls 7 years ago
Lioncash c4fde2713d kernel/vm_manager: Simplify some assertion messages 7 years ago
Fernando Sahmkow 5bce8f62ac VM_Manager: Align allocated memory to 256bytes 7 years ago
Michael Scire 5ff046b9c6 Remove unicorn mappings/unmappings 7 years ago
Lioncash 6b4fd5ccad core/arm: Remove obsolete Unicorn memory mapping 7 years ago
Michael Scire 4e57de9e0b Prevent merging of device mapped memory blocks. 7 years ago
Michael Scire 4ce2cda054 physmem: add helpers, cleanup logic. 7 years ago
Michael Scire e0659e3793 address review commentary 7 years ago
Michael Scire 6a33b060b7 Implement MapPhysicalMemory/UnmapPhysicalMemory 7 years ago
Lioncash fa5791150c kernel/vm_manager: Rename 'new map' to 'stack' 7 years ago
Lioncash c208d57f96 kernel/vm_manager: Handle stack/TLS IO region placement better 7 years ago
Lioncash 30d4abdd7a kernel/vm_manager: Add overload of FindFreeRegion() that operates on a boundary 7 years ago
Lioncash b0fc1ae7bf kernel/vm_manager: Remove redundant Reset call in destructor 7 years ago
Lioncash a331973720 kernel/svc: Amend naming for TotalMemoryUsage in svcGetInfo() 7 years ago
Lioncash 6a42862a16 kernel/vm_manager: Remove usages of global system accessors 7 years ago
Lioncash 97ccd45bb4 kernel/svc: Implement svcUnmapProcessCodeMemory 7 years ago
Lioncash 0b1ffc40a7 kernel/svc: Implement svcMapProcessCodeMemory 7 years ago
Lioncash 4a886e14f9 kernel/vm_manager: Handle shrinking of the heap size within SetHeapSize() 7 years ago
Lioncash 142364942d kernel/vm_manager: Rename HeapAllocate to SetHeapSize 7 years ago
Lioncash 5d0d85ba55 kernel/vm_manager: Handle case of identical calls to HeapAllocate 7 years ago
Lioncash 9f51b744a5 kernel/vm_manager: Remove unnecessary heap_used data member 7 years ago
Lioncash 47b4582e89 kernel/vm_manager: Tidy up heap allocation code 7 years ago
Lioncash 60a98211a2 kernel/vm_manager: Rename CodeStatic/CodeMutable to Code and CodeData respectively 7 years ago
bunnei 5840ce2950 core: Move PageTable struct into Common. 7 years ago
Zach Hilman 20c46b9242 vm_manager: Remove cheat-specific ranges from VMManager 7 years ago
Zach Hilman df783dac1f vm_manager: Add support for storing and getting main code region 7 years ago
Lioncash dc51694993 vm_manager: Use range helpers in HeapAlloc() and HeapFree() 7 years ago
Lioncash df41590e84 vm_manager: Provide address range checking functions for other memory regions 7 years ago
Lioncash e792758ddb svc: Migrate address range checking functions to VMManager 7 years ago
Lioncash b51e57a751 kernel/vm_manager: Reset region attributes when unmapping a VMA 7 years ago
Lioncash 46569d15bd vm_manager: Add member function for setting memory attributes across an address range 7 years ago
Lioncash 11c3bd213d vm_manager: Add member function for checking a memory range adheres to certain attributes, permissions and states 7 years ago
Lioncash 28b54aedff vm_manager: Rename meminfo_state to state 7 years ago
Lioncash a7b8f6d2be vm_manager: Add backing functionality for memory attributes 7 years ago
Lioncash 3dc6c6da09 vm_manager: Amend the returned values for invalid memory queries in QueryMemory() 7 years ago
Lioncash d7ba5372f3 vm_manager: Migrate memory querying to the VMManager interface 7 years ago
Lioncash cf39a01c94 vm_manager: Amend MemoryState enum members 7 years ago
Lioncash bfb412a71a vm_manager: Make vma_map private 7 years ago
Zach Hilman f46fd39579 ldr_ro: Add error check for memory allocation failure 7 years ago
Lioncash a61ed2279c vm_manager: Unstub GetTotalHeapUsage() 7 years ago
Lioncash 1de14301c3 kernel/process: Migrate heap-related memory management out of the process class and into the vm manager 7 years ago
bunnei 59b8f91cb2 Kernel/Memory: Added a function to first a suitable guest address at which to allocate a region of a given size. 7 years ago
Lioncash 489f59e45f svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemory 7 years ago
Lioncash 94a82d0966 svc: Clarify enum values for AddressSpaceBaseAddr and AddressSpaceSize in svcGetInfo() 7 years ago
Lioncash 7b36b7d08d svc: Report correct memory-related values within some of the cases in svcGetInfo() 7 years ago
Lioncash e48b4fd2d8 memory: Dehardcode the use of a 36-bit address space 7 years ago
Lioncash 149d3e546a process/vm_manager: Amend API to allow reading parameters from NPDM metadata 7 years ago