|
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_element_ |
| struct | sysmem_alloc_table_ |
| struct | sysmem_internals_ |
Typedefs | |
| typedef struct sysmem_alloc_element_ | sysmem_alloc_element_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_element_ |
Collaboration diagram for sysmem_alloc_element_:| Data Fields | ||
|---|---|---|
| struct sysmem_alloc_element_ * | next | |
| unsigned int | info | |
| struct sysmem_alloc_table_ |
Collaboration diagram for sysmem_alloc_table_:| Data Fields | ||
|---|---|---|
| struct sysmem_alloc_table_ * | next | |
| sysmem_alloc_element_t | list[31] | |
| int | padding | |
| struct sysmem_internals_ |
Collaboration diagram for sysmem_internals_:| Data Fields | ||
|---|---|---|
| int | memsize | |
| sysmem_alloc_table_t * | alloclist | |
| void * | intr_suspend_tbl | |
| int | allocation_count | |
| sysmem_alloc_table_t * | smemupdate_cur | |
| typedef struct sysmem_internals_ sysmem_internals_t |
Sysmem internal data structure.