shadPS4/src/Core/Memory.h

24 lines
412 B
C
Raw Normal View History

2023-05-17 18:29:05 +02:00
#pragma once
2023-07-04 11:29:28 +02:00
#include "../types.h"
2023-05-17 18:29:05 +02:00
constexpr u64 SYSTEM_RESERVED = 0x800000000u;
constexpr u64 CODE_BASE_OFFSET = 0x100000000u;
2023-05-17 18:29:05 +02:00
namespace Memory
{
2023-07-04 11:29:28 +02:00
enum class MemoryMode : u32
{
NoAccess = 0,
Read = 1,
Write = 2,
ReadWrite =3,
Execute = 4,
ExecuteRead = 5,
ExecuteWrite = 6,
ExecuteReadWrite = 7,
};
2023-05-17 18:29:05 +02:00
namespace VirtualMemory {
2023-07-04 11:29:28 +02:00
u64 memory_alloc(u64 address, u64 size, MemoryMode mode);
2023-05-17 18:29:05 +02:00
}
}