SceKernelSSProxy: Difference between revisions
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) No edit summary |
CelesteBlue (talk | contribs) No edit summary |
||
Line 23: | Line 23: | ||
== SceSSProxyForKernel == | == SceSSProxyForKernel == | ||
=== | === sceKernelAllocSharedMemory_SForKernel === | ||
{| class="wikitable" | {| class="wikitable" | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931.010 || | | 0.931.010 || 0x4E733233 | ||
|} | |} | ||
This is a guessed name. | This is a guessed name. | ||
Calls [[SMC]] | Calls [[SMC]] 0x101 (AllocSharedMemory_S). | ||
<source lang="C">int | <source lang="C">int sceKernelAllocSharedMemory_SForKernel(void *pPA, SceSize size);</source> | ||
=== | === sceKernelFreeSharedMemory_SForKernel === | ||
{| class="wikitable" | {| class="wikitable" | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931.010 || | | 0.931.010 || 0x1710128C | ||
|} | |} | ||
This is a guessed name. | This is a guessed name. | ||
Calls [[SMC]] | Calls [[SMC]] 0x103 (FreeSharedMemory_S). | ||
<source lang="C">int | <source lang="C">int sceKernelFreeSharedMemory_SForKernel(void);</source> | ||
=== | === sceKernelPervasiveAccessModeForKernel === | ||
{| class="wikitable" | {| class="wikitable" | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931.010 || | | 0.931.010 || 0x12394E21 | ||
|} | |} | ||
This is a guessed name. | This is a guessed name. | ||
Calls [[SMC]] | Calls [[SMC]] 0x104 (PervasiveAccessMode). | ||
<source lang="C">int | <source lang="C">int sceKernelPervasiveAccessModeForKernel(int mode, SceBool cmd);</source> | ||
=== | === sceKernelTASAccessModeForKernel === | ||
{| class="wikitable" | {| class="wikitable" | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931.010 || | | 0.931.010 || 0x6E6CB4E8 | ||
|} | |} | ||
This is a guessed name. | This is a guessed name. | ||
Calls [[SMC]] | Calls [[SMC]] 0x105 (TASAccessMode). | ||
<source lang="C">int | <source lang="C">int sceKernelTASAccessModeForKernel(int mode, SceBool cmd);</source> | ||
=== | === sceKernelPervasive2AccessModeForKernel === | ||
{| class="wikitable" | {| class="wikitable" | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931.010 || | | 0.931.010 || 0x09D5DDFE | ||
|} | |} | ||
This is a guessed name. | This is a guessed name. | ||
Calls [[SMC]] | Calls [[SMC]] 0x106 (Pervasive2AccessMode). | ||
<source lang="C">int | <source lang="C">int sceKernelPervasive2AccessModeForKernel(int mode, SceBool cmd);</source> | ||
=== | === sceKernelRegbusAccessModeForKernel === | ||
{| class="wikitable" | {| class="wikitable" | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
| 0.931.010 || | | 0.931.010 || 0x38FD08A9 | ||
|} | |} | ||
This is a guessed name. | This is a guessed name. | ||
Calls [[SMC]] | Calls [[SMC]] 0x107 (RegbusAccessMode). | ||
<source lang="C">int | <source lang="C">int sceKernelRegbusAccessModeForKernel(int mode, SceBool cmd);</source> | ||
=== | === sceKernelGetGrabCmpMapForKernel === | ||
{| class="wikitable" | {| class="wikitable" | ||
! Version !! NID | ! Version !! NID |
Revision as of 22:10, 13 February 2023
SceKernelSSProxy is a proxy for SMCs (Secure Monitor Calls). The "SS" abbreviation's first S likely stands for Secure whilst the second S, maybe for State. The equivalent of this proxy for SMCs is SceLowio.
Module
Version | Name | World | Privilege |
---|---|---|---|
0.931.010 | SceKernelSSProxy | Non-secure | Kernel |
Libraries
Known NIDs
Version | Name | World | Visibility | NID |
---|---|---|---|---|
0.931.010 | SceSSProxyForKernel | Non-secure | Kernel | 0xCBED7956 |
SceSSProxyForKernel
Version | NID |
---|---|
0.931.010 | 0x4E733233 |
This is a guessed name.
Calls SMC 0x101 (AllocSharedMemory_S).
int sceKernelAllocSharedMemory_SForKernel(void *pPA, SceSize size);
Version | NID |
---|---|
0.931.010 | 0x1710128C |
This is a guessed name.
Calls SMC 0x103 (FreeSharedMemory_S).
int sceKernelFreeSharedMemory_SForKernel(void);
sceKernelPervasiveAccessModeForKernel
Version | NID |
---|---|
0.931.010 | 0x12394E21 |
This is a guessed name.
Calls SMC 0x104 (PervasiveAccessMode).
int sceKernelPervasiveAccessModeForKernel(int mode, SceBool cmd);
sceKernelTASAccessModeForKernel
Version | NID |
---|---|
0.931.010 | 0x6E6CB4E8 |
This is a guessed name.
Calls SMC 0x105 (TASAccessMode).
int sceKernelTASAccessModeForKernel(int mode, SceBool cmd);
sceKernelPervasive2AccessModeForKernel
Version | NID |
---|---|
0.931.010 | 0x09D5DDFE |
This is a guessed name.
Calls SMC 0x106 (Pervasive2AccessMode).
int sceKernelPervasive2AccessModeForKernel(int mode, SceBool cmd);
sceKernelRegbusAccessModeForKernel
Version | NID |
---|---|
0.931.010 | 0x38FD08A9 |
This is a guessed name.
Calls SMC 0x107 (RegbusAccessMode).
int sceKernelRegbusAccessModeForKernel(int mode, SceBool cmd);
sceKernelGetGrabCmpMapForKernel
Version | NID |
---|---|
0.931.010 | 0xBC27A24B |
This is a guessed name.
Get Grap compatibility map.
Calls SMC 0x10A (GetGrabCmpMap).
int sceKernelGetGrabCmpMapForKernel(int index, int* pMap);
sceKernelSetGrabCmpMapForKernel
Version | NID |
---|---|
0.931.010 | 0xEAC9AB12 |
This is a guessed name.
Set Grap compatibility map.
Calls SMC 0x10B (SetGrabCmpMap).
int sceKernelSetGrabCmpMapForKernel(int index, int map);