diff options
author | Sergi Granell | 2018-06-21 09:55:23 +0200 |
---|---|---|
committer | Sunguk Lee | 2018-06-21 16:55:23 +0900 |
commit | d6486821f043fe515068aeac7c7e32b4f93366b2 (patch) | |
tree | f77e575206b965c0bb92b0f450269d8296b1ddec | |
parent | Add scePafWidgetSetFontSize nid (#326) (diff) | |
download | vds-libraries-d6486821f043fe515068aeac7c7e32b4f93366b2.tar.gz |
Add SBL NIDs (#328)
-rw-r--r-- | include/kernel/kernel/sysmem.h | 14 | ||||
-rw-r--r-- | nids/360/SceSblSmschedProxy.yml | 11 | ||||
-rw-r--r-- | nids/360/SceSblSsSmComm.yml | 11 | ||||
-rw-r--r-- | nids/360/SceSysmem.yml | 2 |
4 files changed, 38 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 * diff --git a/nids/360/SceSblSmschedProxy.yml b/nids/360/SceSblSmschedProxy.yml new file mode 100644 index 0000000..0f28788 --- /dev/null +++ b/nids/360/SceSblSmschedProxy.yml @@ -0,0 +1,11 @@ +modules: + SceSblSmschedProxy: + nid: 0x254B02B3 + libraries: + SceSblSmSchedProxyForKernel: + nid: 0x15F25C84 + functions: + sceSblSmSchedCallFunc: 0x723B382F + sceSblSmSchedProxyGetStatus: 0x27EB92F1 + sceSblSmSchedProxyInvoke: 0x1916509B + sceSblSmSchedProxyWait: 0xF35EFC1A diff --git a/nids/360/SceSblSsSmComm.yml b/nids/360/SceSblSsSmComm.yml new file mode 100644 index 0000000..4da82d9 --- /dev/null +++ b/nids/360/SceSblSsSmComm.yml @@ -0,0 +1,11 @@ +modules: + SceSblSsSmComm: + nid: 0xBB4B5D92 + libraries: + SceSblSmCommForKernel: + nid: 0xCD3C89B6 + functions: + sceSblSmCommCallFunc: 0xDB9FC204 + sceSblSmCommStartSmFromData: 0x039C73B1 + sceSblSmCommStartSmFromFile: 0x7863A0CC + sceSblSmCommStopSm: 0x0631F8ED diff --git a/nids/360/SceSysmem.yml b/nids/360/SceSysmem.yml index f79b80c..09e6010 100644 --- a/nids/360/SceSysmem.yml +++ b/nids/360/SceSysmem.yml @@ -227,6 +227,8 @@ modules: sceKernelGetProcessTitleId: 0xEC3124A3 sceKernelGetSysbase: 0x3E455842 sceKernelGetSysrootBuffer: 0x9DB56D1F + sceSysrootGetSelfAuthInfo: 0x4F0A4066 + sceSysrootGetSelfInfo: 0xF10AB792 sceSysrootIsAuCodecIcConexant: 0x46E72428 sceSysrootIsBsodReboot: 0x4373AC96 sceSysrootIsExternalBootMode: 0x89D19090 |