summaryrefslogtreecommitdiff
path: root/include/kernel
diff options
context:
space:
mode:
authorSergi Granell2018-06-21 09:55:23 +0200
committerSunguk Lee2018-06-21 16:55:23 +0900
commitd6486821f043fe515068aeac7c7e32b4f93366b2 (patch)
treef77e575206b965c0bb92b0f450269d8296b1ddec /include/kernel
parentAdd scePafWidgetSetFontSize nid (#326) (diff)
downloadvds-libraries-d6486821f043fe515068aeac7c7e32b4f93366b2.tar.gz
Add SBL NIDs (#328)
Diffstat (limited to 'include/kernel')
-rw-r--r--include/kernel/kernel/sysmem.h14
1 files changed, 14 insertions, 0 deletions
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
*