Exports for User.
More...
|
| | VITASDK_BUILD_ASSERT_EQ (0x40, SceKernelAllocMemBlockOpt) |
| |
| | VITASDK_BUILD_ASSERT_EQ (0x10, SceKernelFreeMemorySizeInfo) |
| |
| | VITASDK_BUILD_ASSERT_EQ (0x18, SceKernelMemBlockInfo) |
| |
| SceUID | sceKernelAllocMemBlock (const char *name, SceKernelMemBlockType type, SceSize size, SceKernelAllocMemBlockOpt *opt) |
| | Allocates a new memory block.
|
| |
| int | sceKernelFreeMemBlock (SceUID uid) |
| | Frees new memory block.
|
| |
| int | sceKernelGetMemBlockBase (SceUID uid, void **base) |
| | Gets the base address of a memory block.
|
| |
| SceUID | sceKernelFindMemBlockByAddr (const void *addr, SceSize size) |
| |
| int | sceKernelGetMemBlockInfoByAddr (void *base, SceKernelMemBlockInfo *info) |
| |
| int | sceKernelGetMemBlockInfoByRange (void *base, SceSize size, SceKernelMemBlockInfo *info) |
| |
| SceUID | sceKernelAllocMemBlockForVM (const char *name, SceSize size) |
| |
| int | sceKernelSyncVMDomain (SceUID uid, void *data, SceSize size) |
| |
| int | sceKernelOpenVMDomain (void) |
| |
| int | sceKernelCloseVMDomain (void) |
| |
| int | sceKernelOpenMemBlock (const char *name, int flags) |
| |
| int | sceKernelCloseMemBlock (SceUID uid) |
| |
| int | sceKernelGetModelForCDialog (void) |
| | Get the model number of the device.
|
| |
| int | sceKernelGetModel (void) |
| | Get the model number of the device.
|
| |
| int | sceKernelGetFreeMemorySize (SceKernelFreeMemorySizeInfo *info) |
| | Get free memory size in bytes.
|
| |
| int | sceKernelIsPSVitaTV (void) |
| |
Exports for User.
Using this library in your project
Include the header file in your project:
Link the library to the executable:
◆ SceKernelAllocMemBlockOpt
| struct SceKernelAllocMemBlockOpt |
◆ SceKernelFreeMemorySizeInfo
| struct SceKernelFreeMemorySizeInfo |
| Data Fields |
|
int |
size |
sizeof(SceKernelFreeMemorySizeInfo) |
|
int |
size_user |
Free memory size for *_USER_RW memory. |
|
int |
size_cdram |
Free memory size for USER_CDRAM_RW memory. |
|
int |
size_phycont |
Free memory size for USER_MAIN_PHYCONT_*_RW memory. |
◆ SceKernelMemBlockInfo
| struct SceKernelMemBlockInfo |
◆ SceKernelMemoryAccessType
| Enumerator |
|---|
| SCE_KERNEL_MEMORY_ACCESS_X | |
| SCE_KERNEL_MEMORY_ACCESS_W | |
| SCE_KERNEL_MEMORY_ACCESS_R | |
◆ SceKernelMemoryType
| Enumerator |
|---|
| SCE_KERNEL_MEMORY_TYPE_NORMAL_NC | |
| SCE_KERNEL_MEMORY_TYPE_NORMAL | |
◆ VITASDK_BUILD_ASSERT_EQ() [1/3]
◆ VITASDK_BUILD_ASSERT_EQ() [2/3]
◆ VITASDK_BUILD_ASSERT_EQ() [3/3]
◆ sceKernelAllocMemBlock()
Allocates a new memory block.
- Parameters
-
| [in] | name | - Name for the memory block |
| [in] | type | - Type of the memory to allocate. Use SCE_KERNEL_MEMBLOCK_TYPE_USER_*. |
| [in] | size | - Size of the memory to allocate |
| [in] | opt | - Memory block options? |
- Returns
- SceUID of the memory block on success, < 0 on error.
◆ sceKernelFreeMemBlock()
| int sceKernelFreeMemBlock |
( |
SceUID |
uid | ) |
|
Frees new memory block.
- Parameters
-
| [in] | uid | - SceUID of the memory block to free |
- Returns
- 0 on success, < 0 on error.
◆ sceKernelGetMemBlockBase()
| int sceKernelGetMemBlockBase |
( |
SceUID |
uid, |
|
|
void ** |
base |
|
) |
| |
Gets the base address of a memory block.
- Parameters
-
| [in] | uid | - SceUID of the memory block to free |
| [out] | base | - Base address of the memory block identified by SceUID |
- Returns
- 0 on success, < 0 on error.
◆ sceKernelFindMemBlockByAddr()
| SceUID sceKernelFindMemBlockByAddr |
( |
const void * |
addr, |
|
|
SceSize |
size |
|
) |
| |
◆ sceKernelGetMemBlockInfoByAddr()
◆ sceKernelGetMemBlockInfoByRange()
◆ sceKernelAllocMemBlockForVM()
| SceUID sceKernelAllocMemBlockForVM |
( |
const char * |
name, |
|
|
SceSize |
size |
|
) |
| |
◆ sceKernelSyncVMDomain()
| int sceKernelSyncVMDomain |
( |
SceUID |
uid, |
|
|
void * |
data, |
|
|
SceSize |
size |
|
) |
| |
◆ sceKernelOpenVMDomain()
| int sceKernelOpenVMDomain |
( |
void |
| ) |
|
◆ sceKernelCloseVMDomain()
| int sceKernelCloseVMDomain |
( |
void |
| ) |
|
◆ sceKernelOpenMemBlock()
| int sceKernelOpenMemBlock |
( |
const char * |
name, |
|
|
int |
flags |
|
) |
| |
◆ sceKernelCloseMemBlock()
| int sceKernelCloseMemBlock |
( |
SceUID |
uid | ) |
|
◆ sceKernelGetModelForCDialog()
| int sceKernelGetModelForCDialog |
( |
void |
| ) |
|
Get the model number of the device.
- Returns
- A value from SCE_KERNEL_MODEL
◆ sceKernelGetModel()
| int sceKernelGetModel |
( |
void |
| ) |
|
Get the model number of the device.
- Returns
- A value from SCE_KERNEL_MODEL
◆ sceKernelGetFreeMemorySize()
Get free memory size in bytes.
- Parameters
-
| [out] | info | - Returned free memory size for different kind of memory block types |
- Returns
- 0 on success, < 0 on error.
◆ sceKernelIsPSVitaTV()
| int sceKernelIsPSVitaTV |
( |
void |
| ) |
|
◆ size [1/3]
| SceSize SceKernelAllocMemBlockOpt::size |
◆ attr
◆ alignment
| SceSize SceKernelAllocMemBlockOpt::alignment |
◆ uidBaseBlock
| SceUInt32 SceKernelAllocMemBlockOpt::uidBaseBlock |
◆ strBaseBlockName
| const char* SceKernelAllocMemBlockOpt::strBaseBlockName |
◆ flags
| int SceKernelAllocMemBlockOpt::flags |
◆ reserved
| int SceKernelAllocMemBlockOpt::reserved[10] |
◆ size [2/3]
| int SceKernelFreeMemorySizeInfo::size |
sizeof(SceKernelFreeMemorySizeInfo)
◆ size_user
| int SceKernelFreeMemorySizeInfo::size_user |
Free memory size for *_USER_RW memory.
◆ size_cdram
| int SceKernelFreeMemorySizeInfo::size_cdram |
Free memory size for USER_CDRAM_RW memory.
◆ size_phycont
| int SceKernelFreeMemorySizeInfo::size_phycont |
Free memory size for USER_MAIN_PHYCONT_*_RW memory.
◆ size [3/3]
| SceSize SceKernelMemBlockInfo::size |
◆ mappedBase
| void* SceKernelMemBlockInfo::mappedBase |
◆ mappedSize
| SceSize SceKernelMemBlockInfo::mappedSize |
◆ memoryType
| int SceKernelMemBlockInfo::memoryType |
◆ access
◆ type