|
Monero
|

Macros | |
| #define | _GNU_SOURCE 1 /* needed for MAP_ANONYMOUS on older platforms */ |
| #define | MAP_ANONYMOUS MAP_ANON |
| #define | PAGE_READONLY PROT_READ |
| #define | PAGE_READWRITE (PROT_READ | PROT_WRITE) |
| #define | PAGE_EXECUTE_READ (PROT_READ | PROT_EXEC) |
| #define | PAGE_EXECUTE_READWRITE (PROT_READ | PROT_WRITE | PROT_EXEC) |
| #define | Fail(func) |
| #define | RESERVED_FLAGS 0 |
| #define | MEXTRA 0 |
| #define | PEXTRA 0 |
Functions | |
| void * | allocMemoryPages (size_t bytes) |
| static int | pageProtect (void *ptr, size_t bytes, int rules, char **errfunc) |
| void | setPagesRW (void *ptr, size_t bytes) |
| void | setPagesRX (void *ptr, size_t bytes) |
| void | setPagesRWX (void *ptr, size_t bytes) |
| void * | allocLargePagesMemory (size_t bytes) |
| void | freePagedMemory (void *ptr, size_t bytes) |
| #define _GNU_SOURCE 1 /* needed for MAP_ANONYMOUS on older platforms */ |
| #define Fail | ( | func | ) |
| #define MAP_ANONYMOUS MAP_ANON |
| #define MEXTRA 0 |
| #define PAGE_EXECUTE_READ (PROT_READ | PROT_EXEC) |
| #define PAGE_EXECUTE_READWRITE (PROT_READ | PROT_WRITE | PROT_EXEC) |
| #define PAGE_READONLY PROT_READ |
| #define PAGE_READWRITE (PROT_READ | PROT_WRITE) |
| #define PEXTRA 0 |
| #define RESERVED_FLAGS 0 |
| void * allocLargePagesMemory | ( | size_t | bytes | ) |
| void * allocMemoryPages | ( | size_t | bytes | ) |
| void freePagedMemory | ( | void * | ptr, |
| size_t | bytes ) |
|
inlinestatic |
| void setPagesRW | ( | void * | ptr, |
| size_t | bytes ) |
| void setPagesRWX | ( | void * | ptr, |
| size_t | bytes ) |
| void setPagesRX | ( | void * | ptr, |
| size_t | bytes ) |