SceKernelSSProxy: Difference between revisions
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) (Created page with "== Module == {| class="wikitable" |- ! Version !! Name !! World !! Privilege |- | 0.931.010 || SceKernelSSProxy || Non-secure || Kernel |} == Libraries == === Known NIDs ==...") |
No edit summary |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
SceKernelSSProxy is a proxy for [[SMC]]s (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 == | == Module == | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version | ! Version !! World !! Privilege | ||
|- | |- | ||
| 0.931.010 | | 0.931.010 || Non-secure || Kernel | ||
|} | |} | ||
Line 21: | 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. | ||
Calls [[SMC]] 0x101 (AllocSharedMemory_S). | |||
<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. | ||
Calls [[SMC]] 0x103 (FreeSharedMemory_S). | |||
<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. | ||
Calls [[SMC]] 0x104 (PervasiveAccessMode). | |||
<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. | ||
Calls [[SMC]] 0x105 (TASAccessMode). | |||
<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. | ||
Calls [[SMC]] 0x106 (Pervasive2AccessMode). | |||
<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. | ||
Calls [[SMC]] 0x107 (RegbusAccessMode). | |||
<source lang="C">int sceKernelRegbusAccessModeForKernel(int mode, SceBool cmd);</source> | |||
=== sceKernelGetGrabCmpMapForKernel === | |||
{| class="wikitable" | {| class="wikitable" | ||
! Version !! NID | ! Version !! NID | ||
Line 70: | Line 108: | ||
|} | |} | ||
=== | This is a guessed name. | ||
Get Grap compatibility map. | |||
Calls [[SMC]] 0x10A (GetGrabCmpMap). | |||
<source lang="C">int sceKernelGetGrabCmpMapForKernel(int index, int* pMap);</source> | |||
=== sceKernelSetGrabCmpMapForKernel === | |||
{| class="wikitable" | {| class="wikitable" | ||
! Version !! NID | ! Version !! NID | ||
Line 77: | Line 123: | ||
|} | |} | ||
This is a guessed name. | |||
Set Grap compatibility map. | |||
Calls [[SMC]] 0x10B (SetGrabCmpMap). | |||
<source lang="C">int sceKernelSetGrabCmpMapForKernel(int index, int map);</source> | |||
[[Category:ARM]] | |||
[[Category:Kernel]] | |||
[[Category:Modules]] | [[Category:Modules]] | ||
[[Category: | [[Category:Library]] |
Latest revision as of 21:07, 1 May 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 | World | Privilege |
---|---|---|
0.931.010 | 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);