Difference between revisions of "SceKernelSSProxy"

From Vita Development Wiki
Jump to navigation Jump to search
(Created page with "== Module == {| class="wikitable" |- ! Version !! Name !! World !! Privilege |- | 0.931.010 || SceKernelSSProxy || Non-secure || Kernel |} == Libraries == === Known NIDs ==...")
 
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 ==
  
Line 21: Line 23:
 
== SceSSProxyForKernel ==
 
== SceSSProxyForKernel ==
  
=== SceSSProxyForKernel_09D5DDFE ===
+
=== sceKernelPervasive2AccessModeForKernel ===
 
{| class="wikitable"
 
{| class="wikitable"
 
! Version !! NID
 
! Version !! NID
Line 28: Line 30:
 
|}
 
|}
  
=== SceSSProxyForKernel_12394E21 ===
+
This is a guessed name.
 +
 
 +
Calls [[SMC]] 0x106 (Pervasive2AccessMode).
 +
 
 +
<source lang="C">int sceKernelPervasive2AccessModeForKernel(int mode, SceBool cmd);</source>
 +
 
 +
=== sceKernelPervasiveAccessModeForKernel ===
 
{| class="wikitable"
 
{| class="wikitable"
 
! Version !! NID
 
! Version !! NID
Line 35: Line 43:
 
|}
 
|}
  
=== SceSSProxyForKernel_1710128C ===
+
This is a guessed name.
 +
 
 +
Calls [[SMC]] 0x104 (PervasiveAccessMode).
 +
 
 +
<source lang="C">int sceKernelPervasiveAccessModeForKernel(int mode, SceBool cmd);</source>
 +
 
 +
=== sceKernelFreeSharedMemory_SForKernel ===
 
{| class="wikitable"
 
{| class="wikitable"
 
! Version !! NID
 
! Version !! NID
Line 42: Line 56:
 
|}
 
|}
  
=== SceSSProxyForKernel_38FD08A9 ===
+
This is a guessed name.
 +
 
 +
Calls [[SMC]] 0x103 (FreeSharedMemory_S).
 +
 
 +
<source lang="C">int sceKernelFreeSharedMemory_SForKernel(void);</source>
 +
 
 +
=== sceKernelRegbusAccessModeForKernel ===
 
{| class="wikitable"
 
{| class="wikitable"
 
! Version !! NID
 
! Version !! NID
Line 49: Line 69:
 
|}
 
|}
  
=== SceSSProxyForKernel_4E733233 ===
+
This is a guessed name.
 +
 
 +
Calls [[SMC]] 0x107 (RegbusAccessMode).
 +
 
 +
<source lang="C">int sceKernelRegbusAccessModeForKernel(int mode, SceBool cmd);</source>
 +
 
 +
=== sceKernelAllocSharedMemory_SForKernel ===
 
{| class="wikitable"
 
{| class="wikitable"
 
! Version !! NID
 
! Version !! NID
Line 56: Line 82:
 
|}
 
|}
  
=== SceSSProxyForKernel_6E6CB4E8 ===
+
This is a guessed name.
 +
 
 +
Calls [[SMC]] 0x101 (AllocSharedMemory_S).
 +
 
 +
<source lang="C">int sceKernelAllocSharedMemory_SForKernel(void *pPA, SceSize size);</source>
 +
 
 +
=== sceKernelTASAccessModeForKernel ===
 
{| class="wikitable"
 
{| class="wikitable"
 
! Version !! NID
 
! Version !! NID
Line 62: Line 94:
 
| 0.931.010 || 0x6E6CB4E8
 
| 0.931.010 || 0x6E6CB4E8
 
|}
 
|}
 +
 +
This is a guessed name.
 +
 +
Calls [[SMC]] 0x105 (TASAccessMode).
 +
 +
<source lang="C">int sceKernelTASAccessModeForKernel(int mode, SceBool cmd);</source>
  
 
=== SceSSProxyForKernel_BC27A24B ===
 
=== SceSSProxyForKernel_BC27A24B ===
Line 70: Line 108:
 
|}
 
|}
  
=== SceSSProxyForKernel_EAC9AB12 ===
+
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 76: Line 122:
 
| 0.931.010 || 0xEAC9AB12
 
| 0.931.010 || 0xEAC9AB12
 
|}
 
|}
 +
 +
This is a guessed name.
 +
 +
Set Grap compatibility map.
 +
 +
Calls [[SMC]] 0x10B (SetGrabCmpMap).
 +
 +
<source lang="C">int sceKernelSetGrabCmpMapForKernel(int index, int map);</source>
  
  
 
[[Category:Modules]]
 
[[Category:Modules]]
 
[[Category:Kernel]]
 
[[Category:Kernel]]

Revision as of 22:08, 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

sceKernelPervasive2AccessModeForKernel

Version NID
0.931.010 0x09D5DDFE

This is a guessed name.

Calls SMC 0x106 (Pervasive2AccessMode).

int sceKernelPervasive2AccessModeForKernel(int mode, SceBool cmd);

sceKernelPervasiveAccessModeForKernel

Version NID
0.931.010 0x12394E21

This is a guessed name.

Calls SMC 0x104 (PervasiveAccessMode).

int sceKernelPervasiveAccessModeForKernel(int mode, SceBool cmd);

sceKernelFreeSharedMemory_SForKernel

Version NID
0.931.010 0x1710128C

This is a guessed name.

Calls SMC 0x103 (FreeSharedMemory_S).

int sceKernelFreeSharedMemory_SForKernel(void);

sceKernelRegbusAccessModeForKernel

Version NID
0.931.010 0x38FD08A9

This is a guessed name.

Calls SMC 0x107 (RegbusAccessMode).

int sceKernelRegbusAccessModeForKernel(int mode, SceBool cmd);

sceKernelAllocSharedMemory_SForKernel

Version NID
0.931.010 0x4E733233

This is a guessed name.

Calls SMC 0x101 (AllocSharedMemory_S).

int sceKernelAllocSharedMemory_SForKernel(void *pPA, SceSize size);

sceKernelTASAccessModeForKernel

Version NID
0.931.010 0x6E6CB4E8

This is a guessed name.

Calls SMC 0x105 (TASAccessMode).

int sceKernelTASAccessModeForKernel(int mode, SceBool cmd);

SceSSProxyForKernel_BC27A24B

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);