Difference between revisions of "SceFios2Kernel"

From Vita Development Wiki
Jump to navigation Jump to search
Line 342: Line 342:
 
== SceFios2Kernel ==
 
== SceFios2Kernel ==
  
=== _sceFiosKernelOverlayDHCloseSync ===
+
=== _sceFiosKernelOverlayAddForProcess ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x21B4AF7
+
| 1.69 || 0x2A381357
 
|-
 
|-
| 3.60 || 0x
+
| 3.60 || 0x2A381357
 
|}
 
|}
  
returns <code>0x80820000</code> ? is it not callable from userspace?
+
=== _sceFiosKernelOverlayAdd ===
 
 
=== _sceFiosKernelOverlayAddForProcess ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x2A381357
+
| 1.69 || 0x6DBCF0B2
 
|-
 
|-
| 3.60 || 0x2A381357
+
| 3.60 || 0x6DBCF0B2
 
|}
 
|}
=== _sceFiosKernelOverlayDHSyncSync ===
+
 
 +
=== _sceFiosKernelOverlayDHChstatSync ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x2A9724C9
+
| 1.69 || 0xF6A3E335
 
|-
 
|-
| 3.60 || 0x2A9724C9
+
| 3.60 || 0xF6A3E335
 
|}
 
|}
  
 
returns <code>0x80820000</code> ? is it not callable from userspace?
 
returns <code>0x80820000</code> ? is it not callable from userspace?
  
=== _sceFiosKernelOverlayDHReadSync ===
+
=== _sceFiosKernelOverlayDHCloseSync ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x2F06ADC6
+
| 1.69 || 0x021B4AF7
 
|-
 
|-
| 3.60 || 0x2F06ADC6
+
| 3.60 || 0x021B4AF7
 
|}
 
|}
  
 
returns <code>0x80820000</code> ? is it not callable from userspace?
 
returns <code>0x80820000</code> ? is it not callable from userspace?
  
=== _sceFiosKernelOverlayThreadSetDisabled ===
+
=== _sceFiosKernelOverlayDHOpenSync ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x3E9172EA
+
| 1.69 || 0x5D6A1CCE
 
|-
 
|-
| 3.60 || 0x3E9172EA
+
| 3.60 || 0x5D6A1CCE
 
|}
 
|}
=== _sceFiosKernelOverlayDHOpenSync ===
+
 
 +
returns <code>0x80820000</code> ? is it not callable from userspace?
 +
 
 +
=== _sceFiosKernelOverlayDHReadSync ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x5D6A1CCE
+
| 1.69 || 0x2F06ADC6
 
|-
 
|-
| 3.60 || 0x5D6A1CCE
+
| 3.60 || 0x2F06ADC6
 
|}
 
|}
  
 
returns <code>0x80820000</code> ? is it not callable from userspace?
 
returns <code>0x80820000</code> ? is it not callable from userspace?
  
=== _sceFiosKernelOverlayThreadIsDisabled ===
+
=== _sceFiosKernelOverlayDHStatSync ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x629F4FE4
+
| 1.69 || 0x759EBEE6
 
|-
 
|-
| 3.60 || 0x629F4FE4
+
| 3.60 || 0x759EBEE6
 
|}
 
|}
=== _sceFiosKernelOverlayModify ===
+
 
 +
returns <code>0x80820000</code> ? is it not callable from userspace?
 +
 
 +
=== _sceFiosKernelOverlayDHSyncSync ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x6D6CDE05
+
| 1.69 || 0x2A9724C9
 
|-
 
|-
| 3.60 || 0x6D6CDE05
+
| 3.60 || 0x2A9724C9
 
|}
 
|}
=== _sceFiosKernelOverlayAdd ===
+
 
 +
returns <code>0x80820000</code> ? is it not callable from userspace?
 +
 
 +
=== _sceFiosKernelOverlayGetInfoForProcess ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x6DBCF0B2
+
| 1.69 || 0xBC6B3CC5
 
|-
 
|-
| 3.60 || 0x6DBCF0B2
+
| 3.60 || 0xBC6B3CC5
 
|}
 
|}
=== _sceFiosKernelOverlayModifyForProcess ===
+
 
 +
=== _sceFiosKernelOverlayGetInfo ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x6DF2FC05
+
| 1.69 || 0xF44F3505
 
|-
 
|-
| 3.60 || 0x6DF2FC05
+
| 3.60 || 0xF44F3505
 
|}
 
|}
=== _sceFiosKernelOverlayDHStatSync ===
+
 
 +
=== _sceFiosKernelOverlayGetList ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x759EBEE6
+
| 1.69 || 0x9379E2D5
 
|-
 
|-
| 3.60 || 0x759EBEE6
+
| 3.60 || 0x9379E2D5
 
|}
 
|}
  
returns <code>0x80820000</code> ? is it not callable from userspace?
+
=== _sceFiosKernelOverlayGetRecommendedScheduler ===
 
 
=== _sceFiosKernelOverlayResolveWithRangeSync ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x8CCA471A
+
| 1.69 || 0xB02E0B26
 
|-
 
|-
| 3.60 || 0x8CCA471A
+
| 3.60 || 0xB02E0B26
 
|}
 
|}
=== _sceFiosKernelOverlayGetList ===
+
 
 +
=== _sceFiosKernelOverlayModifyForProcess ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x9379E2D5
+
| 1.69 || 0x6DF2FC05
 
|-
 
|-
| 3.60 || 0x9379E2D5
+
| 3.60 || 0x6DF2FC05
 
|}
 
|}
=== _sceFiosKernelOverlayGetRecommendedScheduler ===
+
 
 +
=== _sceFiosKernelOverlayModify ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0xB02E0B26
+
| 1.69 || 0x6D6CDE05
 
|-
 
|-
| 3.60 || 0xB02E0B26
+
| 3.60 || 0x6D6CDE05
 
|}
 
|}
=== _sceFiosKernelOverlayRemove ===
+
 
 +
=== _sceFiosKernelOverlayRemoveForProcess ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0xB4927173
+
| 1.69 || 0xF8277E07
 
|-
 
|-
| 3.60 || 0xB4927173
+
| 3.60 || 0xF8277E07
 
|}
 
|}
=== _sceFiosKernelOverlayGetInfoForProcess ===
+
 
 +
=== _sceFiosKernelOverlayRemove ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0xBC6B3CC5
+
| 1.69 || 0xB4927173
 
|-
 
|-
| 3.60 || 0xBC6B3CC5
+
| 3.60 || 0xB4927173
 
|}
 
|}
 +
 
=== _sceFiosKernelOverlayResolveSync ===
 
=== _sceFiosKernelOverlayResolveSync ===
 
{| class="wikitable"
 
{| class="wikitable"
Line 510: Line 523:
 
| 3.60 || 0xE9AE60FB
 
| 3.60 || 0xE9AE60FB
 
|}
 
|}
=== _sceFiosKernelOverlayGetInfo ===
+
 
 +
=== _sceFiosKernelOverlayResolveWithRangeSync ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0xF44F3505
+
| 1.69 || 0x8CCA471A
 
|-
 
|-
| 3.60 || 0xF44F3505
+
| 3.60 || 0x8CCA471A
 
|}
 
|}
=== _sceFiosKernelOverlayDHChstatSync ===
+
 
 +
=== _sceFiosKernelOverlayThreadIsDisabled ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0xF6A3E335
+
| 1.69 || 0x629F4FE4
 
|-
 
|-
| 3.60 || 0xF6A3E335
+
| 3.60 || 0x629F4FE4
 
|}
 
|}
  
returns <code>0x80820000</code> ? is it not callable from userspace?
+
=== _sceFiosKernelOverlayThreadSetDisabled ===
 
 
=== _sceFiosKernelOverlayRemoveForProcess ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0xF8277E07
+
| 1.69 || 0x3E9172EA
 
|-
 
|-
| 3.60 || 0xF8277E07
+
| 3.60 || 0x3E9172EA
 
|}
 
|}
 +
 +
 
[[Category:Modules]]
 
[[Category:Modules]]
 
[[Category:Kernel]]
 
[[Category:Kernel]]

Revision as of 01:41, 21 January 2018

Module

Known NIDs

Version Name World Privilege NID
1.69 SceFios2Kernel Non-secure Kernel 0x26E15F8F
3.60 SceFios2Kernel ? Kernel 0x10ECF2D0

Libraries

Known NIDs

Version Name World Visibility NID
1.69 SceFios2KernelForDriver Non-secure Kernel 0x54D6B9EB
3.60 SceFios2KernelForDriver ? Kernel 0x54D6B9EB
1.69 SceFios2Kernel Non-secure User 0x8757B742
3.60 SceFios2Kernel ? User 0x8757B742
3.60 SceFios2Kernel02 ? ? 0xE83E40A6

SceFios2KernelForDriver

sceFiosKernelOverlayAddForProcessForDriver

Version NID
3.60 0x17E65A1C

derived from _sceFiosKernelOverlayAddForProcess

int sceFiosKernelOverlayAddForProcessForDriver(int unk0, int unk1, int unk2);

sceFiosKernelOverlayThreadSetDisabledForDriver

Version NID
3.60 0x03727E5E

derived from _sceFiosKernelOverlayThreadSetDisabled

sceFiosKernelOverlayThreadIsDisabledForDriver

Version NID
3.60 0xE71192C5

derived from _sceFiosKernelOverlayThreadIsDisabled

sceFiosKernelOverlayModifyForDriver

Version NID
3.60 0x7F8B960C

derived from _sceFiosKernelOverlayModify

sceFiosKernelOverlayAddForDriver

Version NID
3.60 0x2607EE4C

derived from _sceFiosKernelOverlayAdd

sceFiosKernelOverlayModifyForProcessForDriver

Version NID
3.60 0x853EA82A

derived from _sceFiosKernelOverlayModifyForProcess

sceFiosKernelOverlayResolveWithRangeSyncForDriver

Version NID
3.60 0xD3D968FC

derived from _sceFiosKernelOverlayResolveWithRangeSync

sceFiosKernelOverlayGetListForDriver

Version NID
3.60 0xFF42AAF0

derived from _sceFiosKernelOverlayGetList

sceFiosKernelOverlayGetRecommendedSchedulerForDriver

Version NID
3.60 0x241BF0D6

derived from _sceFiosKernelOverlayGetRecommendedScheduler

sceFiosKernelOverlayRemoveForDriver

Version NID
3.60 0x2368FEB5

derived from _sceFiosKernelOverlayRemove

sceFiosKernelOverlayGetInfoForProcessForDriver

Version NID
3.60 0xF1762BC2

derived from _sceFiosKernelOverlayGetInfoForProcess

sceFiosKernelOverlayResolveSyncForDriver

Version NID
3.60 0x0F456345

derived from _sceFiosKernelOverlayResolveSync

int sceFiosKernelOverlayResolveSyncForDriver(SceUID pid, int unk, char *src, char *dst, int size);

sceFiosKernelOverlayGetInfoForDriver

Version NID
3.60 0x725E6817

derived from _sceFiosKernelOverlayGetInfo

sceFiosKernelOverlayRemoveForProcessForDriver

Version NID
3.60 0x23247EFB

derived from _sceFiosKernelOverlayRemoveForProcess

int sceFiosKernelOverlayRemoveForProcessForDriver(int unk0, int unk1);

unk_2649408B

Version NID
3.60 0x2649408B

should map to one of six functions that return 0x80820000

unk_28E28A58

Version NID
3.60 0x28E28A58

should map to one of six functions that return 0x80820000

unk_35E7E75C

Version NID
3.60 0x35E7E75C

should map to one of six functions that return 0x80820000

unk_3B329E86

Version NID
3.60 0x3B329E86

should map to one of six functions that return 0x80820000

unk_990F46A5

Version NID
3.60 0x990F46A5

should map to one of six functions that return 0x80820000

unk_DD7627EC

Version NID
3.60 0xDD7627EC

should map to one of six functions that return 0x80820000

SceFios2Kernel02

sceFiosKernelOverlayAddForProcess02

Version NID
3.60 0xB77C366D

derived from _sceFiosKernelOverlayAddForProcess

sceFiosKernelOverlayGetInfoForProcess02

Version NID
3.60 0x111DCCFA

derived from _sceFiosKernelOverlayGetInfoForProcess

sceFiosKernelOverlayGetList02

Version NID
3.60 0xD90FC293

derived from _sceFiosKernelOverlayGetList

sceFiosKernelOverlayGetRecommendedScheduler02

Version NID
3.60 0x26B9D08A

derived from _sceFiosKernelOverlayGetRecommendedScheduler

sceFiosKernelOverlayModifyForProcess02

Version NID
3.60 0x6A976528

derived from _sceFiosKernelOverlayModifyForProcess

sceFiosKernelOverlayRemoveForProcess02

Version NID
3.60 0x50A7167C

derived from _sceFiosKernelOverlayRemoveForProcess

sceFiosKernelOverlayResolveSync02

Version NID
3.60 0xD76F046A

derived from _sceFiosKernelOverlayResolveSync

sceFiosKernelOverlayResolveWithRangeSync02

Version NID
3.60 0x8DAD1FED

derived from _sceFiosKernelOverlayResolveWithRangeSync

sceFiosKernelOverlayThreadIsDisabled02

Version NID
3.60 0xD6A4FDD6

derived from _sceFiosKernelOverlayThreadIsDisabled

sceFiosKernelOverlayThreadSetDisabled02

Version NID
3.60 0x7F26D4DD

derived from _sceFiosKernelOverlayThreadSetDisabled

SceFios2Kernel

_sceFiosKernelOverlayAddForProcess

Version NID
1.69 0x2A381357
3.60 0x2A381357

_sceFiosKernelOverlayAdd

Version NID
1.69 0x6DBCF0B2
3.60 0x6DBCF0B2

_sceFiosKernelOverlayDHChstatSync

Version NID
1.69 0xF6A3E335
3.60 0xF6A3E335

returns 0x80820000 ? is it not callable from userspace?

_sceFiosKernelOverlayDHCloseSync

Version NID
1.69 0x021B4AF7
3.60 0x021B4AF7

returns 0x80820000 ? is it not callable from userspace?

_sceFiosKernelOverlayDHOpenSync

Version NID
1.69 0x5D6A1CCE
3.60 0x5D6A1CCE

returns 0x80820000 ? is it not callable from userspace?

_sceFiosKernelOverlayDHReadSync

Version NID
1.69 0x2F06ADC6
3.60 0x2F06ADC6

returns 0x80820000 ? is it not callable from userspace?

_sceFiosKernelOverlayDHStatSync

Version NID
1.69 0x759EBEE6
3.60 0x759EBEE6

returns 0x80820000 ? is it not callable from userspace?

_sceFiosKernelOverlayDHSyncSync

Version NID
1.69 0x2A9724C9
3.60 0x2A9724C9

returns 0x80820000 ? is it not callable from userspace?

_sceFiosKernelOverlayGetInfoForProcess

Version NID
1.69 0xBC6B3CC5
3.60 0xBC6B3CC5

_sceFiosKernelOverlayGetInfo

Version NID
1.69 0xF44F3505
3.60 0xF44F3505

_sceFiosKernelOverlayGetList

Version NID
1.69 0x9379E2D5
3.60 0x9379E2D5

_sceFiosKernelOverlayGetRecommendedScheduler

Version NID
1.69 0xB02E0B26
3.60 0xB02E0B26

_sceFiosKernelOverlayModifyForProcess

Version NID
1.69 0x6DF2FC05
3.60 0x6DF2FC05

_sceFiosKernelOverlayModify

Version NID
1.69 0x6D6CDE05
3.60 0x6D6CDE05

_sceFiosKernelOverlayRemoveForProcess

Version NID
1.69 0xF8277E07
3.60 0xF8277E07

_sceFiosKernelOverlayRemove

Version NID
1.69 0xB4927173
3.60 0xB4927173

_sceFiosKernelOverlayResolveSync

Version NID
1.69 0xE9AE60FB
3.60 0xE9AE60FB

_sceFiosKernelOverlayResolveWithRangeSync

Version NID
1.69 0x8CCA471A
3.60 0x8CCA471A

_sceFiosKernelOverlayThreadIsDisabled

Version NID
1.69 0x629F4FE4
3.60 0x629F4FE4

_sceFiosKernelOverlayThreadSetDisabled

Version NID
1.69 0x3E9172EA
3.60 0x3E9172EA