diff options
| author | 2015-08-05 21:26:52 -0300 | |
|---|---|---|
| committer | 2015-08-16 01:03:47 -0300 | |
| commit | 74d4bc0af1d2f22105bf3c00efcb85613d59cc19 (patch) | |
| tree | 171c5d0508d99f9ef4dcba2a0e3543eb9bdfa1db /src/core/hle/svc.cpp | |
| parent | HLE: Remove empty ConfigMem and SharedPage Shutdown functions (diff) | |
| download | yuzu-74d4bc0af1d2f22105bf3c00efcb85613d59cc19.tar.gz yuzu-74d4bc0af1d2f22105bf3c00efcb85613d59cc19.tar.xz yuzu-74d4bc0af1d2f22105bf3c00efcb85613d59cc19.zip | |
Kernel: Add more infrastructure to support different memory layouts
This adds some structures necessary to support multiple memory regions
in the future. It also adds support for different system memory types
and the new linear heap mapping at 0x30000000.
Diffstat (limited to 'src/core/hle/svc.cpp')
| -rw-r--r-- | src/core/hle/svc.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/hle/svc.cpp b/src/core/hle/svc.cpp index b944f4af0..e1a416def 100644 --- a/src/core/hle/svc.cpp +++ b/src/core/hle/svc.cpp | |||
| @@ -102,7 +102,7 @@ static ResultCode ControlMemory(u32* out_addr, u32 operation, u32 addr0, u32 add | |||
| 102 | if (addr0 >= Memory::HEAP_VADDR && addr0 < Memory::HEAP_VADDR_END) { | 102 | if (addr0 >= Memory::HEAP_VADDR && addr0 < Memory::HEAP_VADDR_END) { |
| 103 | ResultCode result = process.HeapFree(addr0, size); | 103 | ResultCode result = process.HeapFree(addr0, size); |
| 104 | if (result.IsError()) return result; | 104 | if (result.IsError()) return result; |
| 105 | } else if (addr0 >= Memory::LINEAR_HEAP_VADDR && addr0 < Memory::LINEAR_HEAP_VADDR_END) { | 105 | } else if (addr0 >= process.GetLinearHeapBase() && addr0 < process.GetLinearHeapLimit()) { |
| 106 | ResultCode result = process.LinearFree(addr0, size); | 106 | ResultCode result = process.LinearFree(addr0, size); |
| 107 | if (result.IsError()) return result; | 107 | if (result.IsError()) return result; |
| 108 | } else { | 108 | } else { |