SceSblSmschedProxy

sceSblSmSchedProxyInitializeForKernel
Calls module_start if cpuid is 0.

sceSblSmSchedProxyInvokeForKernel
Temp name was sceSblSmSchedProxyCreateSmOperationForKernel.

Executes smc 0x12D call.


 * priority - first smc arg
 * sm_self_data_paddr - second smc arg
 * num_pairs - third smc arg

sceSblSmSchedProxyWaitForKernel
Executes smc 0x12E call.

sceSblSmSchedProxyGetStatusForKernel
Executes smc 0x12F call.

sceSblSmSchedProxyKillForKernel
Temp name was sceSblSmSchedProxyChangeF00DStatusForKernel.

Executes smc 0x130 call.

sceSblSmSchedProxyNotImplementedMaybeSMC0x131ForKernel
returns 0x800F0425

sceSblSmSchedProxyNotImplementedMaybeSMC0x132ForKernel
returns 0x800F0425

sceSblSmSchedCallFuncForKernel
Temp name was sceSblSmSchedProxySetCommandF00DRegisterForKernel

Executes smc 0x133 call.

Called by sceSblSmCommCallFunc.


 * mailbox_id - second smc arg
 * cmd_paddr - third smc arg

sceSblSmSchedProxyGetCommandF00DRegisterForKernel
Calls subroutine "sceSblSmSchedProxyAccessMailbox".

executes smc 0x134 call

sceSblSmSchedProxyGetUnknownF00DRegisterForKernel
executes smc 0x135 call

sceSblSmSchedProxyWriteCry2ArmForKernel
Temp name was sceSblSmSchedProxySetStatusCodeF00DRegisterForKernel.

Executes smc 0x136 call.

Used by SceSblAuthMgr.

sceSblSmSchedProxyReadCry2ArmForKernel
Temp name was sceSblSmSchedProxyGetStatusCodeF00DRegisterForKernel.

Calls subroutine "sceSblSmSchedProxyAccessMailbox".

Executes smc 0x137 call.

Used by SceSblAuthMgr.

sceSblSmSchedProxyRegisterIntrHandlerForKernel
Temp name was sceSblSmSchedProxyEnableCry2ArmInterruptForKernel.

Executes smc 0x138 call.

Called by SceSblAuthMgr.


 * smcArg1_funcArg1 - second smc arg

sceSblSmSchedProxyReleaseIntrHandlerForKernel
Temp name was sceSblSmSchedProxyDisableCry2ArmInterruptForKernel.

Executes smc 0x139 call.

Called by SceSblAuthMgr.

sceSblSmSchedProxyUninitializeForKernel
executes smc 0x13B call

only executes if cpuid is 0

sceSblSmSchedProxyExecuteF00DCommandForKernel
executes smc 0x13C call

This function is called by two modules:

SceSblSsMgr just before PSVita entering suspend mode:

SceSdif at init (at PSVita boot and maybe called after PSVita resume):