52 Commits (366985ca925c28867b4cdf847db978acd6c2db1e)

Author SHA1 Message Date
Lioncash 366985ca92 vm_manager: Amend MemoryState enum members 7 years ago
Lioncash d4c1b9d311 vm_manager: Make vma_map private 7 years ago
Zach Hilman 51af996854 ldr_ro: Add error check for memory allocation failure 7 years ago
Lioncash 004277477a vm_manager: Unstub GetTotalHeapUsage() 7 years ago
Lioncash b8e885c6e5 kernel/process: Migrate heap-related memory management out of the process class and into the vm manager 7 years ago
bunnei a609b6907a 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 33830aa65a svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemory 7 years ago
Lioncash 90f8474fc1 svc: Clarify enum values for AddressSpaceBaseAddr and AddressSpaceSize in svcGetInfo() 7 years ago
Lioncash 6c6f95d071 svc: Report correct memory-related values within some of the cases in svcGetInfo() 7 years ago
Lioncash 7fd598636e memory: Dehardcode the use of a 36-bit address space 7 years ago
Lioncash 75603b005b process/vm_manager: Amend API to allow reading parameters from NPDM metadata 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash d94a173877 kernel/vm_manager: Convert loop into std::any_of() 8 years ago
Lioncash c4e0c3d76c kernel/vm_manager: Use const where applicable 8 years ago
Lioncash ce5ad45278 kernel/vm_manager: Use the VAddr type alias in CarveVMA() 8 years ago
Lioncash 93cba6f699 vm_manager: Add missing commas to string literal array elements in GetMemoryStateName() 8 years ago
Lioncash 46458e7284 core/memory, core/hle/kernel: Use std::move where applicable 8 years ago
James Rowe 0d46f0df12 Update clang format 8 years ago
James Rowe 638956aa81 Rename logging macro back to LOG_* 8 years ago
bunnei a434fdcb10 core: Implement multicore support. 8 years ago
Lioncash 7c9644646f
general: Make formatting of logged hex values more straightforward 8 years ago
Lioncash 843dd62c81
core: Replace usages of LOG_GENERIC with new fmt-capable equivalents 8 years ago
Lioncash 8475496630
general: Convert assertion macros over to be fmt-compatible 8 years ago
Lioncash 40dee76c57
kernel: Migrate logging macros to fmt-compatible ones 8 years ago
bunnei 43f0f163e1 vm_manager: Increase GetTotalMemoryUsage value. 8 years ago
bunnei 403f8e79ea arm_interface: Support unmapping previously mapped memory. 8 years ago
bunnei 34a29ad051 svc: Use more correct values for GetInfo MapRegion and NewMapRegion. 8 years ago
bunnei 8be7131033 MemoryState: Add additional memory states and improve naming. 8 years ago
Lioncash 1e33db8573
vm_manager: Silence formatting specifier warnings 8 years ago
MerryMage 738f91a57d memory: Replace all memory hooking with Special regions 8 years ago
bunnei e1ee8f4657 svc: Fix svcGetInfo MapRegionBaseAddr. 8 years ago
David Marcec 68143af636 Added more svcGetInfo pairs 8 years ago
MerryMage e35644c005 clang-format 8 years ago
bunnei e9710a2cf7 vm_manager: Stub out a bunch of interfaces used by svcGetInfo. 8 years ago
bunnei f01472a5ff core: Various changes to support 64-bit addressing. 8 years ago
Subv 6d2734a074 Kernel/Memory: Give each Process its own page table. 9 years ago
Yuri Kunde Schlesner 2cdb40d709 Kernel: Centralize error definitions in errors.h 9 years ago
Yuri Kunde Schlesner 84fbbe2629 Use negative priorities to avoid special-casing the self-include 9 years ago
Emmanuel Gil Peyrot ebdae19fd2 Remove empty newlines in #include blocks. 9 years ago
Emmanuel Gil Peyrot dc8479928c Sources: Run clang-format on everything. 9 years ago
MerryMage 80abe6eb08 Memory: Added necessary headers and removed unnecessary header 10 years ago
MerryMage 2b93313348 Memory: Implement MMIO 10 years ago
Yuri Kunde Schlesner cdeeecf080 Kernel: Properly implement ControlMemory FREE and COMMIT 11 years ago
Yuri Kunde Schlesner 306408d174 VMManager: Introduce names for used ResultCodes 11 years ago
Yuri Kunde Schlesner b9a9ad9742 VMManager: Make LogLayout log level configurable as a parameter 11 years ago
Yuri Kunde Schlesner 785407d06f VMManager: Change block offsets to size_t 11 years ago
Yuri Kunde Schlesner 5c5cf2f8e0 Core: Properly configure address space when loading a binary 11 years ago
Emmanuel Gil Peyrot aea15f5c73 Core: Cleanup core includes. 11 years ago
Yuri Kunde Schlesner 0a60aa75c2 Kernel: Add VMManager to manage process address spaces 11 years ago