Data Structures | |
struct | _PspSysmemPartitionInfo |
struct | _uidControlBlock |
Structure of a UID control block. More... | |
Typedefs | |
typedef _PspSysmemPartitionInfo | PspSysmemPartitionInfo |
typedef _uidControlBlock | uidControlBlock |
Functions | |
int | sceKernelQueryMemoryPartitionInfo (int pid, PspSysmemPartitionInfo *info) |
Query the parition information. | |
SceSize | sceKernelPartitionTotalFreeMemSize (int pid) |
Get the total amount of free memory. | |
SceSize | sceKernelPartitionMaxFreeMemSize (int pid) |
Get the size of the largest free memory block. | |
void | sceKernelSysMemDump (void) |
Get the kernel to dump the internal memory table to Kprintf. | |
void | sceKernelSysMemDumpBlock (void) |
Dump the list of memory blocks. | |
void | sceKernelSysMemDumpTail (void) |
Dump the tail blocks. | |
int | sceKernelSetDdrMemoryProtection (void *addr, int size, int prot) |
Set the protection of a block of ddr memory. | |
SceUID | sceKernelCreateHeap (SceUID partitionid, SceSize size, int unk, const char *name) |
Create a heap. | |
void * | sceKernelAllocHeapMemory (SceUID heapid, SceSize size) |
Allocate a memory block from a heap. | |
int | sceKernelFreeHeapMemory (SceUID heapid, void *block) |
Free a memory block allocated from a heap. | |
int | sceKernelDeleteHeap (SceUID heapid) |
Delete a heap. | |
SceSize | sceKernelHeapTotalFreeSize (SceUID heapid) |
Get the amount of free size of a heap, in bytes. | |
int | sceKernelGetUIDcontrolBlock (SceUID uid, uidControlBlock **block) |
Get a UID control block. | |
int | sceKernelGetUIDcontrolBlockWithType (SceUID uid, uidControlBlock *type, uidControlBlock **block) |
Get a UID control block on a particular type. | |
uidControlBlock * | SysMemForKernel_536AD5E1 (void) |
Get the root of the UID tree (1.5+ only). | |
int | sceKernelDeleteUID (SceUID uid) |
Delete a UID. | |
Variables | |
_uidControlBlock | packed |
Structure of a UID control block. |
typedef struct _PspSysmemPartitionInfo PspSysmemPartitionInfo |
typedef struct _uidControlBlock uidControlBlock |
Allocate a memory block from a heap.
heapid | - The UID of the heap to allocate from. | |
size | - The number of bytes to allocate. |
Create a heap.
partitionid | - The UID of the partition where allocate the heap. | |
size | - The size in bytes of the heap. | |
unk | - Unknown, probably some flag or type, pass 1. | |
name | - Name assigned to the new heap. |
int sceKernelDeleteHeap | ( | SceUID | heapid | ) |
Delete a heap.
heapid | - The UID of the heap to delete. |
int sceKernelDeleteUID | ( | SceUID | uid | ) |
Delete a UID.
uid | - The UID to delete |
int sceKernelFreeHeapMemory | ( | SceUID | heapid, | |
void * | block | |||
) |
Free a memory block allocated from a heap.
heapid | - The UID of the heap where block belongs. | |
block | - The block of memory to free from the heap. |
int sceKernelGetUIDcontrolBlock | ( | SceUID | uid, | |
uidControlBlock ** | block | |||
) |
Get a UID control block.
uid | - The UID to find | |
block | - Pointer to hold the pointer to the block |
int sceKernelGetUIDcontrolBlockWithType | ( | SceUID | uid, | |
uidControlBlock * | type, | |||
uidControlBlock ** | block | |||
) |
Get a UID control block on a particular type.
uid | - The UID to find | |
type | - Pointer to the type UID block | |
block | - Pointer to hold the pointer to the block |
Get the amount of free size of a heap, in bytes.
heapid | - The UID of the heap |
SceSize sceKernelPartitionMaxFreeMemSize | ( | int | pid | ) |
Get the size of the largest free memory block.
pid | - The partition id |
SceSize sceKernelPartitionTotalFreeMemSize | ( | int | pid | ) |
Get the total amount of free memory.
pid | - The partition id |
int sceKernelQueryMemoryPartitionInfo | ( | int | pid, | |
PspSysmemPartitionInfo * | info | |||
) |
Query the parition information.
pid | - The partition id | |
info | - Pointer to the PspSysmemPartitionInfo structure |
int sceKernelSetDdrMemoryProtection | ( | void * | addr, | |
int | size, | |||
int | prot | |||
) |
Set the protection of a block of ddr memory.
addr | - Address to set protection on | |
size | - Size of block | |
prot | - Protection bitmask |
void sceKernelSysMemDump | ( | void | ) |
Get the kernel to dump the internal memory table to Kprintf.
void sceKernelSysMemDumpBlock | ( | void | ) |
Dump the list of memory blocks.
void sceKernelSysMemDumpTail | ( | void | ) |
Dump the tail blocks.
uidControlBlock* SysMemForKernel_536AD5E1 | ( | void | ) |
Get the root of the UID tree (1.5+ only).
struct _uidControlBlock packed |
Structure of a UID control block.