SceSblUpdateMgr

See also Updater. This module performs many platform checks.

Module
This module exists only in the non-secure kernel. The SELF can be found in.

SceSblUpdateMgrForKernel
SceSblUpdateMgrForKernel functions and NIDs are exactly identical to SceSblUpdateMgrForDriver.

sceSblUsGetUpdateModeForDriver
Get UpdateMode from Ernie NVS.

sceSblUsSetUpdateModeForDriver
Set UpdateMode to Ernie NVS.

SceSblUpdateMgrForDriver_6ACEF44D
Only returns 0.

SceSblSsUpdateMgrAdditional
This library was not present on FW 0.931, and was removed since FW 1.80. Its functions were moved to SceSblSsUpdateMgr library.

sceSblUsInformUpdateStartedForUser
Example of value for unk_number: 300.

sceSblUsSetSwInfoIntForUser
Example of (name, value) couples: ("SdkVersion", 0x1692000) ("ScVersion", ?).

sceSblUsSetSwInfoStrForUser
Example of (name, value) couples: SysRevision: "sys-revision" SysBuildNumber: "sys-build-number" VshRepository: "vsh-repository-path" VshRevision: "vsh-revision" VshBuildNumber: "vsh-build-number"

sceSblUsGetUpdateModeForUser
Temp name was sceSblSsUpdateMgrGetBootMode.

Get UpdateMode from Ernie NVS.

sceSblUsSetUpdateModeForUser
Temp name was sceSblSsUpdateMgrSetBootMode.

Set UpdateMode to Ernie NVS.

sceSblUsPowerControlForUser
Temp name was sceSblSsUpdateMgrSendCommand.

sceSblUsGetSpkgInfoForUser
Temp name was sceSblSsUpdateMgrGetSpkgInfo.

sceSblUsVerifyPupForUser
path max len: 0x3FF bytes

sceSblUsVerifyPupAdditionalSignForUser
path max len: 0x3FF bytes

sceSblUsVerifyPupHeaderForUser
path max len: 0x3FF bytes

sceSblUsVerifyPupSegmentForUser
path max len: 0x3FF bytes

sceSblUsVerifyPupSegmentByIdForUser
path max len: 0x3FF bytes

sceSblUsVerifyPupWatermarkForUser
path max len: 0x3FF bytes

sceSblUsCheckSystemIntegrityForUser
Check if the current process is system privileged.