RetroArch
|
Classes | |
struct | MemChunk |
struct | MemBlock |
struct | MemPool |
struct | addrMapNode |
Macros | |
#define | getAddrMapNode(x) rbtree_item((x), addrMapNode, node) |
Functions | |
static int | addrMapNodeComparator (const rbtree_node_t *_lhs, const rbtree_node_t *_rhs) |
static void | addrMapNodeDestructor (rbtree_node_t *a) |
static addrMapNode * | getNode (void *addr) |
static addrMapNode * | newNode (const MemChunk &chunk) |
static void | delNode (addrMapNode *node) |
static bool | linearInit (void) |
void * | linearMemAlign (size_t size, size_t alignment) |
void * | linearAlloc (size_t size) |
void * | linearRealloc (void *mem, size_t size) |
void | linearFree (void *mem) |
u32 | linearSpaceFree () |
u32 | ctr_get_linear_free (void) |
u32 | ctr_get_linear_unused (void) |
void | ctr_linear_free_pages (u32 pages) |
void | ctr_linear_get_stats (void) |
Variables | |
static rbtree_t | sAddrMap |
u32 | __linear_heap |
u32 | __linear_heap_size |
static MemPool | sLinearPool |
static u32 | sLinearPool_maxaddr |
#define getAddrMapNode | ( | x | ) | rbtree_item((x), addrMapNode, node) |
|
static |
|
static |
|
static |
void* linearAlloc | ( | size_t | size | ) |
void* linearMemAlign | ( | size_t | size, |
size_t | alignment | ||
) |
u32 linearSpaceFree | ( | ) |
|
static |
u32 __linear_heap |
u32 __linear_heap_size |
|
static |
|
static |
|
static |