SceUlobjMgr: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
No edit summary
 
(One intermediate revision by the same user not shown)
Line 7: Line 7:
! Version !! World !! Privilege
! Version !! World !! Privilege
|-
|-
| 1.69-3.65 || Non-secure || Kernel
| 1.030.071-3.740.011 || Non-secure || Kernel
|}
|}


Line 18: Line 18:
! Version !! Name !! World !! Visibility !! NID
! Version !! Name !! World !! Visibility !! NID
|-
|-
| 1.69-3.65 || [[SceUlobjMgr#SceUlobjMgr|SceUlobjMgr]] || Non-secure || User || 0xDB18BB68
| 1.030.071-3.740.011 || [[SceUlobjMgr#SceUlobjMgr|SceUlobjMgr]] || Non-secure || User || 0xDB18BB68
|-
|-
| 1.69-3.65 || [[SceUlobjMgr#SceUlobjMgrForDriver|SceUlobjMgrForDriver]] || Non-secure || Kernel || 0xD6A45C93
| 1.030.071-3.740.011 || [[SceUlobjMgr#SceUlobjMgrForDriver|SceUlobjMgrForDriver]] || Non-secure || Kernel || 0xD6A45C93
|}
|}


Line 30: Line 30:
! Version !! NID
! Version !! NID
|-
|-
| 1.69-3.65 || 0x08769991
| 1.030.071-3.740.011 || 0x08769991
|}
|}


<source lang="C">int _sceUlobjMgrStartSupportingUserlevelObject();</source>
Retrieves a variable which is also since System Software 1.800.071 the value registered in [[SceFiber]] data segment.
 
<source lang="C">int _sceUlobjMgrStartSupportingUserlevelObject(SceUInt32 id_or_flag, SceUInt32 sdk_ver, SceUInt32 *pOut);</source>


=== _sceUlobjMgrStopSupportingUserlevelObject ===
=== _sceUlobjMgrStopSupportingUserlevelObject ===
Line 40: Line 42:
! Version !! NID
! Version !! NID
|-
|-
| 1.69-3.65 || 0xEF09284B
| 1.030.071-3.740.011 || 0xEF09284B
|}
|}


<source lang="C">int _sceUlobjMgrStopSupportingUserlevelObject();</source>
Retrieves a variable which is also since System Software 2.100.081 the value registered as [[SceFiber#SceUlobjDbg_DE6CFF47]].
 
<source lang="C">int _sceUlobjMgrStopSupportingUserlevelObject(SceUInt32 id_or_flag, SceUInt32 sdk_ver, SceUInt32 *pOut);</source>


=== _sceUlobjMgrRegisterLibultProtocolRevision ===
=== _sceUlobjMgrRegisterLibultProtocolRevision ===
Line 50: Line 54:
! Version !! NID
! Version !! NID
|-
|-
| 3.65 || 0x50F2F2AA
| 0.931.010-1.692.000 || not present
|-
| 1.800.060-3.740.011 || 0x50F2F2AA
|}
|}


Line 59: Line 65:
== SceUlobjMgrForDriver ==
== SceUlobjMgrForDriver ==


=== SceUlobjMgrForDriver_0C29AFEC ===
=== SceUlobjMgrForDriver_3D6E2EF3 ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0x0C29AFEC
| 1.030.071-3.740.011 || 0x3D6E2EF3
|}
|}


=== SceUlobjMgrForDriver_332F2E58 ===
=== SceUlobjMgrForDriver_525A9BDB ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0x332F2E58
| 1.030.071-3.740.011 || 0x525A9BDB
|}
|}


=== SceUlobjMgrForDriver_362C9488 ===
=== SceUlobjMgrForDriver_BB11EB2F ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0x362C9488
| 1.030.071-3.740.011 || 0xBB11EB2F
|}
|}


=== SceUlobjMgrForDriver_3685D4FB ===
<source lang="C">
// type: 1 (Fiber), 2 (Ult), 3 (Ult Runtime), 0x11-0x17 (Ult Sync Obj)
int SceUlobjMgrForDriver_BB11EB2F(SceUID pid, int a2, int a3, int a4, SceUInt type);
</source>
 
=== SceUlobjMgrForDriver_FFC8C811 ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0x3685D4FB
| 1.030.071-3.740.011 || 0xFFC8C811
|}
|}


=== SceUlobjMgrForDriver_3D6E2EF3 ===
=== SceUlobjMgrForDriver_8E200387 ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0x3D6E2EF3
| 1.030.071-3.740.011 || 0x8E200387
|}
|}


=== SceUlobjMgrForDriver_525A9BDB ===
=== SceUlobjMgrForDriver_A48A5B3C ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0x525A9BDB
| 1.030.071-3.740.011 || 0xA48A5B3C
|}
|}


=== SceUlobjMgrForDriver_5D7A7925 ===
=== SceUlobjMgrForDriver_A90A564C ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0x5D7A7925
| 1.030.071-3.740.011 || 0xA90A564C
|}
|}


=== SceUlobjMgrForDriver_6BCB4568 ===
=== SceUlobjMgrForDriver_6F868221 ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0x6BCB4568
| 1.030.071-3.740.011 || 0x6F868221
|}
|}


=== SceUlobjMgrForDriver_6D2C8928 ===
=== SceUlobjMgrForDriver_362C9488 ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0x6D2C8928
| 1.800.060-3.740.011 || 0x362C9488
|}
|}


=== SceUlobjMgrForDriver_6F868221 ===
=== SceUlobjMgrForDriver_5D7A7925 ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0x6F868221
| 1.800.060-3.740.011 || 0x5D7A7925
|}
|}


=== SceUlobjMgrForDriver_74B9199C ===
=== SceUlobjMgrForDriver_6BCB4568 ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0x74B9199C
| 1.800.060-3.740.011 || 0x6BCB4568
|}
|}


=== SceUlobjMgrForDriver_8E200387 ===
=== SceUlobjMgrForDriver_ADAAA961 ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0x8E200387
| 1.800.060-3.740.011 || 0xADAAA961
|}
|}


=== SceUlobjMgrForDriver_A48A5B3C ===
=== SceUlobjMgrForDriver_74B9199C ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0xA48A5B3C
| 1.800.060-3.740.011 || 0x74B9199C
|}
|}


=== SceUlobjMgrForDriver_A90A564C ===
=== SceUlobjMgrForDriver_3685D4FB ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0xA90A564C
| 2.000.081-3.740.011 || 0x3685D4FB
|}
|}


=== SceUlobjMgrForDriver_ADAAA961 ===
=== SceUlobjMgrForDriver_CDAD91AD ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0xADAAA961
| 2.000.081-3.740.011 || 0xCDAD91AD
|}
|}


Line 184: Line 195:
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0xB978DB70
| 2.000.081-3.740.011 || 0xB978DB70
|}
|}


=== SceUlobjMgrForDriver_BB11EB2F ===
=== SceUlobjMgrForDriver_6D2C8928 ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0xBB11EB2F
| 2.000.081-3.740.011 || 0x6D2C8928
|}
|}


<source lang="C">
=== SceUlobjMgrForDriver_332F2E58 ===
// type: 1 (Fiber), 2 (Ult), 3 (Ult Runtime), 0x11-0x17 (Ult Sync Obj)
int SceUlobjMgrForDriver_BB11EB2F(SceUID pid, int a2, int a3, int a4, SceUInt type);
</source>
 
=== SceUlobjMgrForDriver_CDAD91AD ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0xCDAD91AD
| 2.100.081-3.740.011 || 0x332F2E58
|}
|}


=== SceUlobjMgrForDriver_FFC8C811 ===
=== SceUlobjMgrForDriver_0C29AFEC ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! NID
! Version !! NID
|-
|-
| 3.60-3.65 || 0xFFC8C811
| 3.100.081-3.740.011 || 0x0C29AFEC
|}
|}


[[Category:ARM]]
[[Category:ARM]]

Latest revision as of 11:57, 31 March 2024

Userlevel object Manager module.

Module

Version World Privilege
1.030.071-3.740.011 Non-secure Kernel

Libraries

Known NIDs

Version Name World Visibility NID
1.030.071-3.740.011 SceUlobjMgr Non-secure User 0xDB18BB68
1.030.071-3.740.011 SceUlobjMgrForDriver Non-secure Kernel 0xD6A45C93

SceUlobjMgr

_sceUlobjMgrStartSupportingUserlevelObject

Version NID
1.030.071-3.740.011 0x08769991

Retrieves a variable which is also since System Software 1.800.071 the value registered in SceFiber data segment.

int _sceUlobjMgrStartSupportingUserlevelObject(SceUInt32 id_or_flag, SceUInt32 sdk_ver, SceUInt32 *pOut);

_sceUlobjMgrStopSupportingUserlevelObject

Version NID
1.030.071-3.740.011 0xEF09284B

Retrieves a variable which is also since System Software 2.100.081 the value registered as SceFiber#SceUlobjDbg_DE6CFF47.

int _sceUlobjMgrStopSupportingUserlevelObject(SceUInt32 id_or_flag, SceUInt32 sdk_ver, SceUInt32 *pOut);

_sceUlobjMgrRegisterLibultProtocolRevision

Version NID
0.931.010-1.692.000 not present
1.800.060-3.740.011 0x50F2F2AA

revision must be greater or equal 0x1800000. (revision & 0xffff) must be different than 0.

SceUInt32 _sceUlobjMgrRegisterLibultProtocolRevision(SceUInt32 revision);

SceUlobjMgrForDriver

SceUlobjMgrForDriver_3D6E2EF3

Version NID
1.030.071-3.740.011 0x3D6E2EF3

SceUlobjMgrForDriver_525A9BDB

Version NID
1.030.071-3.740.011 0x525A9BDB

SceUlobjMgrForDriver_BB11EB2F

Version NID
1.030.071-3.740.011 0xBB11EB2F
// type: 1 (Fiber), 2 (Ult), 3 (Ult Runtime), 0x11-0x17 (Ult Sync Obj)
int SceUlobjMgrForDriver_BB11EB2F(SceUID pid, int a2, int a3, int a4, SceUInt type);

SceUlobjMgrForDriver_FFC8C811

Version NID
1.030.071-3.740.011 0xFFC8C811

SceUlobjMgrForDriver_8E200387

Version NID
1.030.071-3.740.011 0x8E200387

SceUlobjMgrForDriver_A48A5B3C

Version NID
1.030.071-3.740.011 0xA48A5B3C

SceUlobjMgrForDriver_A90A564C

Version NID
1.030.071-3.740.011 0xA90A564C

SceUlobjMgrForDriver_6F868221

Version NID
1.030.071-3.740.011 0x6F868221

SceUlobjMgrForDriver_362C9488

Version NID
1.800.060-3.740.011 0x362C9488

SceUlobjMgrForDriver_5D7A7925

Version NID
1.800.060-3.740.011 0x5D7A7925

SceUlobjMgrForDriver_6BCB4568

Version NID
1.800.060-3.740.011 0x6BCB4568

SceUlobjMgrForDriver_ADAAA961

Version NID
1.800.060-3.740.011 0xADAAA961

SceUlobjMgrForDriver_74B9199C

Version NID
1.800.060-3.740.011 0x74B9199C

SceUlobjMgrForDriver_3685D4FB

Version NID
2.000.081-3.740.011 0x3685D4FB

SceUlobjMgrForDriver_CDAD91AD

Version NID
2.000.081-3.740.011 0xCDAD91AD

SceUlobjMgrForDriver_B978DB70

Version NID
2.000.081-3.740.011 0xB978DB70

SceUlobjMgrForDriver_6D2C8928

Version NID
2.000.081-3.740.011 0x6D2C8928

SceUlobjMgrForDriver_332F2E58

Version NID
2.100.081-3.740.011 0x332F2E58

SceUlobjMgrForDriver_0C29AFEC

Version NID
3.100.081-3.740.011 0x0C29AFEC