Talk:Secure Modules: Difference between revisions

From PS5 Developer wiki
Jump to navigation Jump to search
 
(45 intermediate revisions by the same user not shown)
Line 42: Line 42:


<pre>
<pre>
sceSblAuthMgrLoadMultipleBlocks
_sceSblAuthMgrCheckSelfHeader
sceSblAuthMgrSmLoadMultipleSelfBlocks
_sceSblAuthMgrCheckSelfSegmentCompressed
_sceSblAuthMgrGetElfSegmentInformation
_sceSblAuthMgrGetSelfInfo
_sceSblAuthMgrGetSelfSegmentInformation
_sceSblAuthMgrLoadMultipleSelfBlocks
_sceSblAuthMgrLoadSelfBlock
_sceSblAuthMgrReadSegmentDataWithCallback
_sceSblAuthMgrSetHvConf
_sceSblAuthMgrSmFinalize
_sceSblAuthMgrSmIsLoadable2
_sceSblAuthMgrSmLoadMultipleSelfBlocks
_sceSblAuthMgrSmLoadSelfBlock
_sceSblAuthMgrSmUnload
_sceSblAuthMgrSmVerifyDecryptRnpsBundle
sceSblAuthMgrAuthHeader
sceSblAuthMgrCheckSegmentCompressed
sceSblAuthMgrCheckSegmentCompressed
sceSblAuthMgrCheckSelfSegmentCompressed
sceSblAuthMgrSmLoadSelfBlock
sceSblAuthMgrFinalize
sceSblAuthMgrFinalize
sceSblAuthMgrAuthHeader
sceSblAuthMgrIsLoadable
sceSblAuthMgrSmUnload
sceSblAuthMgrLoadBlock
sceSblAuthMgrLoadMultipleBlocks
sceSblAuthMgrSmLoad
sceSblAuthMgrVerifyDecryptRnpsBundle
</pre>
</pre>


Line 57: Line 72:
sceSblKmsAllocKmbSlotForPprPkg
sceSblKmsAllocKmbSlotForPprPkg
sceSblKmsSetKeyId
sceSblKmsSetKeyId
sceSblKmsClearKeyId
</pre>
= 80021003 =
<pre>
sceSblPfsmgrUpdateIcvTable
</pre>
</pre>


Line 62: Line 84:


<pre>
<pre>
sceSblDriveauthSmGetPairingNonce
_sceSblDriveauthSmDriveData
sceSblDriveauthSmSetPairingInfo
_sceSblDriveauthSmDriveGetId2
sceSblDriveauthGetCprmDeviceKey
_sceSblDriveauthSmExit
_sceSblDriveauthSmGetDpData
_sceSblDriveauthSmGetPairingNonce
_sceSblDriveauthSmGetPairingRequest
_sceSblDriveauthSmGicGetData
_sceSblDriveauthSmRemoveDiscKey
_sceSblDriveauthSmSetHostKey
_sceSblDriveauthSmSetPairingInfo
sceSblDriveAuthPs4Disc
sceSblDriveAuthPs4DiscGetId
sceSblDriveAuthPs4DiscReset
sceSblDriveAuthPs4DiscResume
sceSblDriveAuthPs4DiscSuspend
sceSblDriveAuthRegisterPprDisc
sceSblDriveAuthRegisterPprDisc
sceSblDriveAuthRegisterPs4Disc
sceSblDriveAuthRegisterPs4Disc
sceSblDriveAuthUnregisterDisc
sceSblDriveAuthUnregisterDisc
sceSblDriveAuthPs4DiscGetId
sceSblDriveauthGetAacsDeviceKey
sceSblDriveAuthPs4DiscReset
sceSblDriveauthGetCprmDeviceKey
sceSblDriveAuthPs4DiscResume
sceSblDriveauthGetGicData
sceSblDriveauthGetGicData
sceSblDriveauthSmExit
sceSblDriveauthGetId2
</pre>
</pre>


Line 78: Line 111:


<pre>
<pre>
sceSblPltAuth2GenC1
sceSblPltAuth2GetKdsMac
sceSblPltAuth2Initialize
sceSblPltAuth2Result
sceSblPltAuth2Result
sceSblPltAuth2GetKdsMac
sceSblPltAuth2VeriR1C2GenR2
sceSblPltAuth2VeriR1C2GenR2
sceSblPltAuthSmExitWait
</pre>
</pre>


Line 86: Line 122:


<pre>
<pre>
sceSblNpDrmCheckDebugClock
sceSblNpDrmGetCurrentDebugTick
sceSblNpDrmGetCurrentDebugTick
sceSblNpDrmGetInitStatus
sceSblNpDrmSetCurrentDebugTick
sceSblNpDrmSetCurrentDebugTick
sceSblNpDrmCheckDebugClock
</pre>
</pre>


Line 94: Line 131:


<pre>
<pre>
sceSblDevActSmCheckPassCodeData
_sceSblDevActGetRemainingTime
sceSblDevActSearchActivationFile
_sceSblDevActSmCheckPassCodeData
_sceSblDevActSmDeleteStatus
_sceSblDevActSmExit
_sceSblDevActSmGenActHeader
_sceSblDevActSmGenActRequest
_sceSblDevActSmGenPassCodeData
_sceSblDevActSmGetId
_sceSblDevActSmInitStatus
_sceSblDevActSmSetStatus
sceSblDevActGetId
sceSblDevActGetRemainingTime
sceSblDevActGetRemainingTime
sceSblDevActIsExpired2
</pre>
sceSblDevActActivate
 
sceSblDevActSmGetId
= 80021009 =
 
<pre>
sceSblSysVeriInitialize
</pre>
</pre>


Line 105: Line 154:


<pre>
<pre>
_sceSblManuAuthSmGetManuExpire
_sceSblManuAuthSmGetManuMode
_sceSblManuAuthSmSetManuExpire
_sceSblManuAuthSmSetManuMode
sceSblManuAuthLoadSecureModule
sceSblManuAuthSetManuMode
sceSblManuAuthSetManuMode
sceSblManuAuthLoadSecureModule
sceSblManuAuthSetManuModeInternal
sceSblManuAuthUnloadSecureModule
sceSblManuAuthUnloadSecureModule
sceSblManuAuthSetManuModeInternal
</pre>
</pre>


Line 114: Line 167:


<pre>
<pre>
sceSblFttrmSmIsAllowedProcessToWriteIduFlag
sceSblFttrmSmIsAllowedProcessToReadIduFlag
sceSblFttrmSmIsPermittedSector
sceSblFttrmSmWriteIduFlag
sceSblFttrmSmReadIduFlag
sceSblFttrmSmReadIduFlag
sceSblFttrmSmReadSector
sceSblFttrmWriteSector
sceSblFttrmWriteSector
sceSblFttrmReadSector
sceSblFttrmReadSector
sceSblFttrmSmStart
sceSblFttrmSmExit
sceSblFttrmSmExit
</pre>
</pre>
Line 123: Line 182:


<pre>
<pre>
_sceSblSrtcGetCurrentNpDrmTick
sceSblSrtcGetCurrentNpDrmTick
sceSblSrtcGetCurrentNpDrmTick
sceSblSrtcGetCurrentSecureTick
sceSblSrtcGetCurrentSecureTick
Line 130: Line 190:


<pre>
<pre>
sceSblRootParamResumeFromStandby
sceSblRootParamVerifyPprRootParam
sceSblRootParamVerifyPs4RootParam
sceSblRootParamVerifyPs4RootParam
sceSblRootParamVerifyPprRootParam
</pre>
</pre>


Line 139: Line 200:
sceSblExternalHDDVerifyMetadata
sceSblExternalHDDVerifyMetadata
sceSblExternalHDDCreateMetadata
sceSblExternalHDDCreateMetadata
</pre>
= 80021010 =
<pre>
_sceSblPfsSaveDataUpdateAuthCodeIoctl
sceSblPfsSaveDataUpdateAuthCode
</pre>
</pre>



Latest revision as of 01:43, 7 February 2023

Some of these modules have names in which we are not sure of what they do, so they'll be placed here

Filename Service Long name Description
8002100A otpaccess One-Time Programmable(fuse->keyslots) Access No idea. Likely related to Keys Access (from the OTP)
8002100C fttrm ?FT? Table Rights Management Maybe equivalent of PS3, PSVita, PS4 VTRM which is a flash storage.
80021012 otprsvaccess One-Time Programmable(fuse->keyslots) Reserved Access No idea.

Function Names Prefix[edit source]

80021000 sceSblAuthMgr
80021001 sceSblKms
80021002 sceSblPupUpdate
80021003 sceSblPfsmgr
80021004 sceSblDriveauth
80021005 sceSblPltAuth2
80021006 sceSblNpdrm
80021007 sceSblDevAct
80021008 sceSblQafUtkn
80021009 sceSblSysVeri
8002100A sceSblOtpAccess
8002100B sceSblManuAuth
8002100C sceSblFttrm
8002100D sceSblSrtc
8002100E sceSblRootparam
8002100F sceSblExternalHDD
80021010 sceSblPfsSaveData
80021011 sceSblBar
80021012 sceSblOtpRsvAccess

Function Names[edit source]

80021000[edit source]

_sceSblAuthMgrCheckSelfHeader
_sceSblAuthMgrCheckSelfSegmentCompressed
_sceSblAuthMgrGetElfSegmentInformation
_sceSblAuthMgrGetSelfInfo
_sceSblAuthMgrGetSelfSegmentInformation
_sceSblAuthMgrLoadMultipleSelfBlocks
_sceSblAuthMgrLoadSelfBlock
_sceSblAuthMgrReadSegmentDataWithCallback
_sceSblAuthMgrSetHvConf
_sceSblAuthMgrSmFinalize
_sceSblAuthMgrSmIsLoadable2
_sceSblAuthMgrSmLoadMultipleSelfBlocks
_sceSblAuthMgrSmLoadSelfBlock
_sceSblAuthMgrSmUnload
_sceSblAuthMgrSmVerifyDecryptRnpsBundle
sceSblAuthMgrAuthHeader
sceSblAuthMgrCheckSegmentCompressed
sceSblAuthMgrFinalize
sceSblAuthMgrIsLoadable
sceSblAuthMgrLoadBlock
sceSblAuthMgrLoadMultipleBlocks
sceSblAuthMgrSmLoad
sceSblAuthMgrVerifyDecryptRnpsBundle

80021001[edit source]

sceSblKmsAllocKmbSlotForPprPkg
sceSblKmsSetKeyId
sceSblKmsClearKeyId

80021003[edit source]

sceSblPfsmgrUpdateIcvTable

80021004[edit source]

_sceSblDriveauthSmDriveData
_sceSblDriveauthSmDriveGetId2
_sceSblDriveauthSmExit
_sceSblDriveauthSmGetDpData
_sceSblDriveauthSmGetPairingNonce
_sceSblDriveauthSmGetPairingRequest
_sceSblDriveauthSmGicGetData
_sceSblDriveauthSmRemoveDiscKey
_sceSblDriveauthSmSetHostKey
_sceSblDriveauthSmSetPairingInfo
sceSblDriveAuthPs4Disc
sceSblDriveAuthPs4DiscGetId
sceSblDriveAuthPs4DiscReset
sceSblDriveAuthPs4DiscResume
sceSblDriveAuthPs4DiscSuspend
sceSblDriveAuthRegisterPprDisc
sceSblDriveAuthRegisterPs4Disc
sceSblDriveAuthUnregisterDisc
sceSblDriveauthGetAacsDeviceKey
sceSblDriveauthGetCprmDeviceKey
sceSblDriveauthGetGicData
sceSblDriveauthGetId2

80021005[edit source]

sceSblPltAuth2GenC1
sceSblPltAuth2GetKdsMac
sceSblPltAuth2Initialize
sceSblPltAuth2Result
sceSblPltAuth2VeriR1C2GenR2
sceSblPltAuthSmExitWait

80021006[edit source]

sceSblNpDrmCheckDebugClock
sceSblNpDrmGetCurrentDebugTick
sceSblNpDrmGetInitStatus
sceSblNpDrmSetCurrentDebugTick

80021007[edit source]

_sceSblDevActGetRemainingTime
_sceSblDevActSmCheckPassCodeData
_sceSblDevActSmDeleteStatus
_sceSblDevActSmExit
_sceSblDevActSmGenActHeader
_sceSblDevActSmGenActRequest
_sceSblDevActSmGenPassCodeData
_sceSblDevActSmGetId
_sceSblDevActSmInitStatus
_sceSblDevActSmSetStatus
sceSblDevActGetId
sceSblDevActGetRemainingTime

80021009[edit source]

sceSblSysVeriInitialize

8002100B[edit source]

_sceSblManuAuthSmGetManuExpire
_sceSblManuAuthSmGetManuMode
_sceSblManuAuthSmSetManuExpire
_sceSblManuAuthSmSetManuMode
sceSblManuAuthLoadSecureModule
sceSblManuAuthSetManuMode
sceSblManuAuthSetManuModeInternal
sceSblManuAuthUnloadSecureModule

8002100C[edit source]

sceSblFttrmSmIsAllowedProcessToWriteIduFlag
sceSblFttrmSmIsAllowedProcessToReadIduFlag
sceSblFttrmSmIsPermittedSector
sceSblFttrmSmWriteIduFlag
sceSblFttrmSmReadIduFlag
sceSblFttrmSmReadSector
sceSblFttrmWriteSector
sceSblFttrmReadSector
sceSblFttrmSmStart
sceSblFttrmSmExit

8002100D[edit source]

_sceSblSrtcGetCurrentNpDrmTick
sceSblSrtcGetCurrentNpDrmTick
sceSblSrtcGetCurrentSecureTick

8002100E[edit source]

sceSblRootParamResumeFromStandby
sceSblRootParamVerifyPprRootParam
sceSblRootParamVerifyPs4RootParam

8002100F[edit source]

sceSblExternalHDDVerifyMetadata
sceSblExternalHDDCreateMetadata

80021010[edit source]

_sceSblPfsSaveDataUpdateAuthCodeIoctl
sceSblPfsSaveDataUpdateAuthCode

80021011[edit source]

sceSblBarCreateContext
sceSblBarUpdateAad
sceSblBarUpdateDecrypt
sceSblBarUpdateEncrypt
sceSblBarFinishDecrypt
sceSblBarFinishEncrypt