SceSblSmsched: Difference between revisions
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) (→SMC) |
No edit summary |
||
(12 intermediate revisions by one other user not shown) | |||
Line 6: | Line 6: | ||
! Version !! Name !! World !! NID | ! Version !! Name !! World !! NID | ||
|- | |- | ||
| 1. | | 0.931-1.80 || SceSblSmsched || Secure || unk | ||
|} | |} | ||
Line 17: | Line 17: | ||
! Version !! Name !! World !! NID | ! Version !! Name !! World !! NID | ||
|- | |- | ||
| 1. | | 0.931-1.80 || SceSblSmSchedForTZS || Secure || 0x5A2E5C09 | ||
|} | |} | ||
== SceSblSmSchedForTZS == | == SceSblSmSchedForTZS == | ||
=== SMC === | === sceSblSmSchedInitForTZS === | ||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931-1.80 || 0xAB169029 | |||
|} | |||
=== sceSblSmSchedStopForTZS === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931-1.80 || 0xE72F2886 | |||
|} | |||
=== sceSblSmSchedInvokeForTZS === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931-0.990 || 0x2184B5F3 | |||
|} | |||
=== sceSblSmSchedWaitForTZS === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.990 || 0xC9D2138B | |||
|} | |||
=== sceSblSmSchedGetStatusForTZS === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931-0.990 || 0x073A984E | |||
|} | |||
=== sceSblSmSchedKillForTZS === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.990 || 0xDD5CDAE1 | |||
|} | |||
=== SceSblSmSchedForTZS_16B602F9 === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931-3.60 || 0x16B602F9 | |||
|} | |||
Reserved function along with [[SMC|smc 0x131]] and [[SMC|smc 0x132]]. | |||
On FWs 0.931-3.60, does nothing and returns 0x800F0425. | |||
=== SceSblSmSchedForTZS_8D56B4C0 === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931-3.60 || 0x8D56B4C0 | |||
|} | |||
Reserved function along with [[SMC|smc 0x131]] and [[SMC|smc 0x132]]. | |||
On FWs 0.931-3.60, does nothing and returns 0x800F0425. | |||
=== sceSblSmSchedCallFuncForTZS === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931-0.990 || 0x7CCDAA91 | |||
|} | |||
=== sceSblSmSchedReadArm2CryForTZS === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931-0.990 || 0x089B865B | |||
|} | |||
=== sceSblSmSchedWriteArm2CryForTZS === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931-0.990 || 0x3A306B3F | |||
|} | |||
=== sceSblSmSchedReadCry2ArmForTZS === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931-0.990 || 0x564518AB | |||
|} | |||
=== sceSblSmSchedWriteCry2ArmForTZS === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931-0.990 || 0x693C0951 | |||
|} | |||
=== sceSblSmSchedRegisterIntrHandlerForTZS === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.931-0.990 || 0x6CDF75E4 | |||
|} | |||
=== sceSblSmSchedReleaseIntrHandlerForTZS === | |||
{| class="wikitable" | |||
|- | |||
! Version !! NID | |||
|- | |||
| 0.990 || 0xA4BF6A78 | |||
|} | |||
This | == SMC == | ||
This module provides the following SMC handlers. Unless marked otherwise, all provided names are official. | |||
{| class='wikitable' | {| class='wikitable' | ||
Line 38: | Line 166: | ||
| 0x130 || sceSblSmSchedKillMonitorCall | | 0x130 || sceSblSmSchedKillMonitorCall | ||
|- | |- | ||
| 0x131 || | | 0x131 || Reserved. | ||
|- | |- | ||
| 0x132 || | | 0x132 || Reserved. | ||
|- | |- | ||
| 0x133 || | | 0x133 || sceSblSmSchedCallFuncMonitorCall | ||
|- | |- | ||
| 0x134 || sceSblSmSchedReadArm2CryMonitorCall | | 0x134 || sceSblSmSchedReadArm2CryMonitorCall | ||
|- | |- | ||
| 0x135 || | | 0x135 || sceSblSmSchedWriteArm2CryMonitorCall | ||
|- | |- | ||
| 0x136 || | | 0x136 || sceSblSmSchedWriteCry2ArmMonitorCall | ||
|- | |- | ||
| 0x137 || sceSblSmSchedReadCry2ArmMonitorCall | | 0x137 || sceSblSmSchedReadCry2ArmMonitorCall | ||
|- | |- | ||
| 0x138 || | | 0x138 || sceSblSmSchedRegisterIntrHandlerMonitorCall | ||
|- | |- | ||
| 0x139 || | | 0x139 || sceSblSmSchedReleaseIntrHandlerMonitorCall | ||
|- | |- | ||
| 0x13A || ? | | 0x13A || ? | ||
|- | |- | ||
| 0x13B || | | 0x13B || sceSblSmSchedUninitializeMonitorCall (unofficial name) | ||
|- | |- | ||
| 0x13C || | | 0x13C || sceSblSmSchedExecuteSKCommandMonitorCall (unofficial name) | ||
|} | |} | ||
== | == Not exported functions names == | ||
Note: These functions are not exported and do not have known NIDs. Unless marked otherwise, all provided names are official. Functions ending with "MonitorCall" are excluded from this table because they implement SMC and are documented above. | Note: These functions are not exported and do not have known NIDs. Unless marked otherwise, all provided names are official. Functions ending with "MonitorCall" are excluded from this table because they implement SMC and are documented above. | ||
Line 87: | Line 215: | ||
| sceSblSmSchedKill || 0x51DEED || 0x51DE61 | | sceSblSmSchedKill || 0x51DEED || 0x51DE61 | ||
|} | |} | ||
[[Category:ARM]] | |||
[[Category:Kernel]] | |||
[[Category:Modules]] | |||
[[Category:Library]] |
Latest revision as of 21:29, 1 May 2023
Module
Known NIDs
Version | Name | World | NID |
---|---|---|---|
0.931-1.80 | SceSblSmsched | Secure | unk |
Libraries
Known NIDs
Version | Name | World | NID |
---|---|---|---|
0.931-1.80 | SceSblSmSchedForTZS | Secure | 0x5A2E5C09 |
SceSblSmSchedForTZS
sceSblSmSchedInitForTZS
Version | NID |
---|---|
0.931-1.80 | 0xAB169029 |
sceSblSmSchedStopForTZS
Version | NID |
---|---|
0.931-1.80 | 0xE72F2886 |
sceSblSmSchedInvokeForTZS
Version | NID |
---|---|
0.931-0.990 | 0x2184B5F3 |
sceSblSmSchedWaitForTZS
Version | NID |
---|---|
0.990 | 0xC9D2138B |
sceSblSmSchedGetStatusForTZS
Version | NID |
---|---|
0.931-0.990 | 0x073A984E |
sceSblSmSchedKillForTZS
Version | NID |
---|---|
0.990 | 0xDD5CDAE1 |
SceSblSmSchedForTZS_16B602F9
Version | NID |
---|---|
0.931-3.60 | 0x16B602F9 |
Reserved function along with smc 0x131 and smc 0x132.
On FWs 0.931-3.60, does nothing and returns 0x800F0425.
SceSblSmSchedForTZS_8D56B4C0
Version | NID |
---|---|
0.931-3.60 | 0x8D56B4C0 |
Reserved function along with smc 0x131 and smc 0x132.
On FWs 0.931-3.60, does nothing and returns 0x800F0425.
sceSblSmSchedCallFuncForTZS
Version | NID |
---|---|
0.931-0.990 | 0x7CCDAA91 |
sceSblSmSchedReadArm2CryForTZS
Version | NID |
---|---|
0.931-0.990 | 0x089B865B |
sceSblSmSchedWriteArm2CryForTZS
Version | NID |
---|---|
0.931-0.990 | 0x3A306B3F |
sceSblSmSchedReadCry2ArmForTZS
Version | NID |
---|---|
0.931-0.990 | 0x564518AB |
sceSblSmSchedWriteCry2ArmForTZS
Version | NID |
---|---|
0.931-0.990 | 0x693C0951 |
sceSblSmSchedRegisterIntrHandlerForTZS
Version | NID |
---|---|
0.931-0.990 | 0x6CDF75E4 |
sceSblSmSchedReleaseIntrHandlerForTZS
Version | NID |
---|---|
0.990 | 0xA4BF6A78 |
SMC
This module provides the following SMC handlers. Unless marked otherwise, all provided names are official.
ID | Name |
---|---|
0x12D | sceSblSmSchedInvokeMonitorCall |
0x12E | sceSblSmSchedWaitMonitorCall |
0x12F | sceSblSmSchedGetStatusMonitorCall |
0x130 | sceSblSmSchedKillMonitorCall |
0x131 | Reserved. |
0x132 | Reserved. |
0x133 | sceSblSmSchedCallFuncMonitorCall |
0x134 | sceSblSmSchedReadArm2CryMonitorCall |
0x135 | sceSblSmSchedWriteArm2CryMonitorCall |
0x136 | sceSblSmSchedWriteCry2ArmMonitorCall |
0x137 | sceSblSmSchedReadCry2ArmMonitorCall |
0x138 | sceSblSmSchedRegisterIntrHandlerMonitorCall |
0x139 | sceSblSmSchedReleaseIntrHandlerMonitorCall |
0x13A | ? |
0x13B | sceSblSmSchedUninitializeMonitorCall (unofficial name) |
0x13C | sceSblSmSchedExecuteSKCommandMonitorCall (unofficial name) |
Not exported functions names
Note: These functions are not exported and do not have known NIDs. Unless marked otherwise, all provided names are official. Functions ending with "MonitorCall" are excluded from this table because they implement SMC and are documented above.
Name | VA (1.05) | VA (1.69) |
---|---|---|
sceSblSmSchedDeleteAll | 0x51C3A1 | 0x51C3A9 |
sceSblSmSchedReschedule | 0x51C611 | 0x51C62D |
sceSblSmSchedAccessMailbox | 0x51CD55 | 0x51CD69 |
sceSblSmSchedUpdateMailbox | 0x51CE81 | 0x51CE91 |
sceSblSmSchedCry2Arm0IntHandler | 0x51D045 | 0x51D13D |
sceSblSmSchedCry2Arm123IntHandler | 0x51D921 | 0x51D051 |
sceSblSmSchedWait | 0x51DC99 | 0x51DC09 |
sceSblSmSchedKill | 0x51DEED | 0x51DE61 |