NSKBL Subroutines

From Vita Development Wiki
Jump to navigation Jump to search

Common functions

__stack_chk_fail

Version offset mode
3.60 0x51014508 thumb
void __stack_chk_fail(void);

strnlen

Version offset mode
3.60 0x51013B80 thumb
SceSize strnlen(const char *src, SceSize maxlen);

snprintf

Version offset mode
3.60 0x51014458 thumb
int snprintf(char *dst, int dstmax, const char *fmt, ...);

strncpy

Version offset mode
3.60 0x510144A0 thumb
char *strncpy(char *dst, const char *src, SceSize len);

vaddr_to_paddr_with_mode

Version offset mode
3.60 0x51014E3C thumb

same to sysmem 3.60 sub_81023308

int vaddr_to_paddr_with_mode(int mode, int a2, const void *VA, int *pPA, int a5);

get_module_object

Version offset mode
3.60 0x51017648 thumb
SceModuleObject *get_module_object(SceUID modid);

sceKernelLoadModule

Version offset mode
3.60 0x51017930 thumb
SceUID sceKernelLoadModule(const char *path, int flags, void *option);

sceKernelLoadModuleForPidInternal

Version offset mode
3.60 0x51017830 thumb

don't have flags check

SceUID sceKernelLoadModuleForPidInternal(SceUID pid, const char *path, int flags, void *option);

sceSdifInitializeMmcDevice

Version offset mode
3.60 0x5101D7D0 thumb
int sceSdifInitializeMmcDevice(int sd_ctx_index, void **result);

sceSdifInitializeSdDevice

Version offset mode
3.60 0x5101D820 thumb
int sceSdifInitializeSdDevice(int sd_ctx_index, void **result);

sceSdifGetSdContextGlobal

Version offset mode
3.60 0x5101A9F4 thumb
void *sceSdifGetSdContextGlobal(int type);

sceSdifReadSectorSd

Version offset mode
3.60 0x5101E670 thumb
int sceSdifReadSectorSd(void *part_ctx, SceSize sector_pos, void *data, SceSize sector_num);

sceSdifReadSectorMmc

Version offset mode
3.60 0x5101C5C8 thumb
int sceSdifReadSectorMmc(void *part_ctx, SceSize sector_pos, void *data, SceSize sector_num);