|
ReXGlue SDK
|
Virtual memory flags and typed guest pointers. More...
#include <cstddef>#include <cstdint>#include <optional>#include <type_traits>#include <rex/types.h>#include <rex/assert.h>#include <rex/kernel/memory_view.h>#include <rex/kernel/thread_state.h>#include <rex/kernel/heap.h>Go to the source code of this file.
Classes | |
| struct | rex::kernel::be_ptr< T > |
| struct | rex::kernel::GuestVector< T > |
Namespaces | |
| namespace | rex |
| namespace | rex::kernel |
Enumerations | |
| enum | rex::kernel::X_MEM : u32 { kXMemCommit = 0x00001000 , kXMemReserve = 0x00002000 , rex::kernel::kXMemDecommit = 0x00004000 , rex::kernel::kXMemRelease = 0x00008000 , rex::kernel::kXMemFree = 0x00010000 , rex::kernel::kXMemPrivate = 0x00020000 , rex::kernel::kXMemReset = 0x00080000 , kXMemTopDown = 0x00100000 , kXMemNoZero = 0x00800000 , rex::kernel::kXMemLargePages = 0x20000000 , rex::kernel::kXMemHeap = 0x40000000 , rex::kernel::kXMem16MBPages = 0x80000000 } |
| enum | rex::kernel::X_PAGE : u16 { rex::kernel::kXPageNoAccess = 0x00000001 , kXPageReadOnly = 0x00000002 , kXPageReadWrite = 0x00000004 , rex::kernel::kXPageWriteCopy = 0x00000008 , rex::kernel::kXPageExecute = 0x00000010 , rex::kernel::kXPageExecuteRead = 0x00000020 , rex::kernel::kXPageExecuteReadWrite = 0x00000040 , rex::kernel::kXPageExecuteWriteCopy , rex::kernel::kXPageGuard = 0x00000100 , rex::kernel::kXPageNoCache = 0x00000200 , rex::kernel::kXPageWriteCombine } |
Virtual memory flags and typed guest pointers.