Difference between revisions of "SceKernelSSProxy"
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 ==...") |
|||
(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);