From d6486821f043fe515068aeac7c7e32b4f93366b2 Mon Sep 17 00:00:00 2001 From: Sergi Granell Date: Thu, 21 Jun 2018 09:55:23 +0200 Subject: Add SBL NIDs (#328) --- include/kernel/kernel/sysmem.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'include/kernel') diff --git a/include/kernel/kernel/sysmem.h b/include/kernel/kernel/sysmem.h index 72d6c06..260e960 100644 --- a/include/kernel/kernel/sysmem.h +++ b/include/kernel/kernel/sysmem.h @@ -132,6 +132,18 @@ typedef struct SceKernelProcessContext { SceUInt32 CONTEXTIDR; } SceKernelProcessContext; +typedef enum SceKernelSysrootSelfIndex { + SCE_KERNEL_SYSROOT_SELF_INDEX_GCAUTHMGR_SM = 0, + SCE_KERNEL_SYSROOT_SELF_INDEX_RMAUTH_SM = 1, + SCE_KERNEL_SYSROOT_SELF_INDEX_ENCDEC_W_PORTABILITY_SM = 2 +} SceKernelSysrootSelfIndex; + +typedef struct SceKernelSysrootSelfInfo { + uint32_t size; + void *self_data; + uint32_t self_size; +} SceKernelSysrootSelfInfo; + /*** * Allocates a new memory block * @@ -273,6 +285,8 @@ int sceKernelGetProcessTitleId(SceUID pid, char *titleid, size_t len); int sceKernelMapBlockUserVisible(SceUID uid); +int sceSysrootGetSelfInfo(SceKernelSysrootSelfIndex index, SceKernelSysrootSelfInfo *info); + /** * Get the physical address of a given virtual address * -- cgit v1.2.3