summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/vm_manager.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* kernel/vm_manager: Correct doxygen comment parameter tags for MapPhysicalMemory/UnmapPhysicalMemoryLioncash2019-09-051-4/+4
* VM_Manager: Align allocated memory to 256bytesFernando Sahmkow2019-07-191-4/+5
* Remove unused member function declarationMichael Scire2019-07-071-9/+0
* physmem: add helpers, cleanup logic.Michael Scire2019-07-071-0/+16
* address review commentaryMichael Scire2019-07-071-2/+2
* Implement MapPhysicalMemory/UnmapPhysicalMemoryMichael Scire2019-07-071-1/+40
* kernel/vm_manager: Rename 'new map' to 'stack'Lioncash2019-07-061-10/+10
* kernel/vm_manager: Add overload of FindFreeRegion() that operates on a boundaryLioncash2019-07-041-3/+28
* kernel/svc: Amend naming for TotalMemoryUsage in svcGetInfo()Lioncash2019-06-101-1/+1
* kernel/vm_manager: Remove usages of global system accessorsLioncash2019-04-171-1/+7
* kernel/svc: Implement svcUnmapProcessCodeMemoryLioncash2019-04-131-0/+23
* kernel/svc: Implement svcMapProcessCodeMemoryLioncash2019-04-131-0/+26
* kernel/vm_manager: Handle shrinking of the heap size within SetHeapSize()Lioncash2019-03-241-3/+33
* kernel/vm_manager: Rename HeapAllocate to SetHeapSizeLioncash2019-03-241-1/+1
* kernel/vm_manager: Remove unused class variablesLioncash2019-03-241-3/+0
* kernel/vm_manager: Remove unnecessary heap_used data memberLioncash2019-03-241-6/+0
* kernel/vm_manager: Tidy up heap allocation codeLioncash2019-03-241-3/+13
* Merge pull request #2275 from lioncash/memflagsbunnei2019-03-221-4/+4
|\
| * kernel/vm_manager: Rename CodeStatic/CodeMutable to Code and CodeData respectivelyLioncash2019-03-211-4/+4
| * kernel/vm_manager: Amend flag values for CodeMutableLioncash2019-03-211-1/+1
* | Merge pull request #1933 from DarkLordZach/cheat-enginebunnei2019-03-221-0/+3
|\ \ | |/ |/|
| * vm_manager: Remove cheat-specific ranges from VMManagerZach Hilman2019-03-051-8/+0
| * vm_manager: Add support for storing and getting main code regionZach Hilman2019-03-051-0/+11
* | core: Move PageTable struct into Common.bunnei2019-03-171-4/+5
* | vm_manager: Provide address range checking functions for other memory regionsLioncash2019-03-041-4/+16
* | svc: Migrate address range checking functions to VMManagerLioncash2019-03-041-0/+6
|/
* vm_manager: Add member function for setting memory attributes across an address rangeLioncash2018-12-191-0/+13
* vm_manager: Add member function for checking a memory range adheres to certain attributes, permissions and statesLioncash2018-12-191-0/+40
* vm_manager: Rename meminfo_state to stateLioncash2018-12-161-2/+1
* vm_manager: Add backing functionality for memory attributesLioncash2018-12-161-0/+83
* vm_manager: Correct ordering of last two struct members of MemoryInfoLioncash2018-12-121-2/+2
* vm_manager: Amend the returned values for invalid memory queries in QueryMemory()Lioncash2018-12-121-0/+3
* vm_manager: Migrate memory querying to the VMManager interfaceLioncash2018-12-121-1/+9
* vm_manager: Migrate MemoryInfo and PageInfo to vm_manager.hLioncash2018-12-121-0/+15
* vm_manager: Amend MemoryState enum membersLioncash2018-12-121-21/+105
* vm_manager: Make vma_map privateLioncash2018-12-061-10/+16
* ldr_ro: Add error check for memory allocation failureZach Hilman2018-11-181-1/+2
* kernel/process: Migrate heap-related memory management out of the process class and into the vm managerLioncash2018-11-131-0/+15
* Kernel/Memory: Added a function to first a suitable guest address at which to allocate a region of a given size.bunnei2018-10-261-0/+8
* svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemoryLioncash2018-10-181-0/+3
* svc: Clarify enum values for AddressSpaceBaseAddr and AddressSpaceSize in svcGetInfo()Lioncash2018-10-151-0/+12
* svc: Report correct memory-related values within some of the cases in svcGetInfo()Lioncash2018-09-251-9/+6
* memory: Dehardcode the use of a 36-bit address spaceLioncash2018-09-251-0/+3
* process/vm_manager: Amend API to allow reading parameters from NPDM metadataLioncash2018-09-241-2/+82
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-2/+2
* kernel/vm_manager: Use const where applicableLioncash2018-08-021-4/+4
* core: Replace usages of LOG_GENERIC with new fmt-capable equivalentsLioncash2018-04-271-1/+1
* svc: Use more correct values for GetInfo MapRegion and NewMapRegion.bunnei2018-03-161-9/+0
* MemoryState: Add additional memory states and improve naming.bunnei2018-03-161-10/+19
* memory: Replace all memory hooking with Special regionsMerryMage2018-01-271-3/+3
* svc: Fix svcGetInfo MapRegionBaseAddr.bunnei2018-01-191-0/+3
* vm_manager: Use a more reasonable MAX_ADDRESS size.bunnei2018-01-031-5/+4
* vm_manager: Stub out a bunch of interfaces used by svcGetInfo.bunnei2018-01-011-0/+18
* hle: Fix QueryMemory response for MemoryInfo.bunnei2017-10-201-11/+8
* Merge remote-tracking branch 'upstream/master' into nxbunnei2017-10-101-1/+5
|\
| * Kernel/Memory: Give each Process its own page table.Subv2017-09-101-1/+5
* | core: Various changes to support 64-bit addressing.bunnei2017-09-301-10/+10
|/
* Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner2017-05-251-8/+0
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-2/+0
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-10/+11
* Memory: Implement MMIOMerryMage2016-01-301-1/+4
* Kernel: Properly implement ControlMemory FREE and COMMITYuri Kunde Schlesner2015-08-161-3/+21
* VMManager: Introduce names for used ResultCodesYuri Kunde Schlesner2015-08-161-0/+8
* VMManager: Make LogLayout log level configurable as a parameterYuri Kunde Schlesner2015-08-161-1/+1
* VMManager: Change block offsets to size_tYuri Kunde Schlesner2015-08-161-2/+2
* Core: Properly configure address space when loading a binaryYuri Kunde Schlesner2015-07-121-1/+5
* Core: Cleanup core includes.Emmanuel Gil Peyrot2015-06-281-1/+0
* Kernel: Add VMManager to manage process address spacesYuri Kunde Schlesner2015-05-271-0/+200