diff options
author | Yuri Kunde Schlesner <yuriks@yuriks.net> | 2015-08-22 23:01:57 +0200 |
---|---|---|
committer | Yuri Kunde Schlesner <yuriks@yuriks.net> | 2015-08-22 23:01:57 +0200 |
commit | 3efb205a68d38fe377b2c27349d91ec4c6a2d390 (patch) | |
tree | 4326d8394e66fec3831ce6b9851da689e5aa78e8 /src/core/hle/kernel/memory.h | |
parent | Merge pull request #1056 from lioncash/emitter (diff) | |
parent | Kernel: Remove unused legacy heap MapBlock_* functions (diff) | |
download | yuzu-3efb205a68d38fe377b2c27349d91ec4c6a2d390.tar yuzu-3efb205a68d38fe377b2c27349d91ec4c6a2d390.tar.gz yuzu-3efb205a68d38fe377b2c27349d91ec4c6a2d390.tar.bz2 yuzu-3efb205a68d38fe377b2c27349d91ec4c6a2d390.tar.lz yuzu-3efb205a68d38fe377b2c27349d91ec4c6a2d390.tar.xz yuzu-3efb205a68d38fe377b2c27349d91ec4c6a2d390.tar.zst yuzu-3efb205a68d38fe377b2c27349d91ec4c6a2d390.zip |
Diffstat (limited to 'src/core/hle/kernel/memory.h')
-rw-r--r-- | src/core/hle/kernel/memory.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/core/hle/kernel/memory.h b/src/core/hle/kernel/memory.h new file mode 100644 index 000000000..36690b091 --- /dev/null +++ b/src/core/hle/kernel/memory.h @@ -0,0 +1,35 @@ +// Copyright 2014 Citra Emulator Project +// Licensed under GPLv2 or any later version +// Refer to the license.txt file included. + +#pragma once + +#include <memory> + +#include "common/common_types.h" + +#include "core/hle/kernel/process.h" + +namespace Kernel { + +class VMManager; + +struct MemoryRegionInfo { + u32 base; // Not an address, but offset from start of FCRAM + u32 size; + + std::shared_ptr<std::vector<u8>> linear_heap_memory; +}; + +void MemoryInit(u32 mem_type); +void MemoryShutdown(); +MemoryRegionInfo* GetMemoryRegion(MemoryRegion region); + +} + +namespace Memory { + +void Init(); +void InitLegacyAddressSpace(Kernel::VMManager& address_space); + +} // namespace |