|
PS2SDK
PS2 Homebrew Libraries
|
Include dependency graph for sysmem.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | sysmem_alloc_block_info_ |
| struct | sysmem_alloc_block_ |
| struct | sysmem_alloc_table_ |
| struct | sysmem_internals_ |
Typedefs | |
| typedef struct sysmem_alloc_block_info_ | sysmem_alloc_block_info_t |
| typedef struct sysmem_alloc_block_ | sysmem_alloc_block_t |
| typedef struct sysmem_alloc_table_ | sysmem_alloc_table_t |
| typedef struct sysmem_internals_ | sysmem_internals_t |
| typedef int() | KprintfHandler_t(void *context, const char *format, va_list ap) |
Functions | |
| sysmem_internals_t * | GetSysmemInternalData (void) |
| void * | AllocSysMemory (int mode, int size, void *ptr) |
| int | FreeSysMemory (void *ptr) |
| u32 | QueryMemSize () |
| u32 | QueryMaxFreeMemSize () |
| u32 | QueryTotalFreeMemSize () |
| void * | QueryBlockTopAddress (void *address) |
| int | QueryBlockSize (void *address) |
| int | Kprintf (const char *format,...) |
| void | KprintfSet (KprintfHandler_t *, void *context) |
System memory manager.
Definition in file sysmem.h.
| struct sysmem_alloc_block_info_ |
| struct sysmem_alloc_block_ |
Collaboration diagram for sysmem_alloc_block_:| Data Fields | ||
|---|---|---|
| struct sysmem_alloc_block_ * | m_next | |
| sysmem_alloc_block_info_t | m_info | |
| struct sysmem_alloc_table_ |
Collaboration diagram for sysmem_alloc_table_:| Data Fields | ||
|---|---|---|
| struct sysmem_alloc_table_ * | m_next | |
| sysmem_alloc_block_t | m_blkarray[31] | |
| int | m_padding | |
| struct sysmem_internals_ |
Collaboration diagram for sysmem_internals_:| Data Fields | ||
|---|---|---|
| int | m_memsize | |
| sysmem_alloc_table_t * | m_alloclist | |
| void * | m_intr_suspend_tbl | |
| int | m_allocation_count | |
| sysmem_alloc_table_t * | m_smemupdate_cur | |
| typedef struct sysmem_internals_ sysmem_internals_t |
Sysmem internal data structure.