SceFios2Kernel: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
No edit summary
Line 15: Line 15:
| 1.69 || SceFios2Kernel || Non-secure || Kernel || 0x26E15F8F
| 1.69 || SceFios2Kernel || Non-secure || Kernel || 0x26E15F8F
|-
|-
| 3.60 || SceFios2Kernel || ? || Kernel || 0x10ECF2D0
| 3.60 || SceFios2Kernel || Non-secure || Kernel || 0x10ECF2D0
|}
|}


Line 26: Line 26:
! Version !! Name !! World !! Visibility !! NID
! Version !! Name !! World !! Visibility !! NID
|-
|-
| 1.69 || [[SceFios2Kernel#SceFios2KernelForDriver|SceFios2KernelForDriver]] || Non-secure || Kernel || 0x54D6B9EB
| 1.69-3.60 || [[SceFios2Kernel#SceFios2KernelForDriver|SceFios2KernelForDriver]] || Non-secure || Kernel || 0x54D6B9EB
|-
|-
| 3.60 || [[SceFios2Kernel#SceFios2KernelForDriver|SceFios2KernelForDriver]] || ? || Kernel || 0x54D6B9EB
| 1.69-3.60 || [[SceFios2Kernel#SceFios2Kernel|SceFios2Kernel]] || Non-secure || User || 0x8757B742
|-
|-
| 1.69 || [[SceFios2Kernel#SceFios2Kernel|SceFios2Kernel]] || Non-secure || User || 0x8757B742
| 3.60 || [[SceFios2Kernel#SceFios2Kernel02|SceFios2Kernel02]] || Non-secure || ? || 0xE83E40A6
|-
| 3.60 || [[SceFios2Kernel#SceFios2Kernel|SceFios2Kernel]] || ? || User || 0x8757B742
|-
| 3.60 || [[SceFios2Kernel#SceFios2Kernel02|SceFios2Kernel02]] || ? || ? || 0xE83E40A6
|}
|}


Line 42: Line 38:
typedef int32_t SceFiosOverlayID;
typedef int32_t SceFiosOverlayID;


struct SceFiosOverlay
typedef struct SceFiosOverlay {
{
   uint8_t type;
   uint8_t type;
   uint8_t order;
   uint8_t order;
Line 53: Line 48:
   char dst[292];
   char dst[292];
   char src[292]; // src path replaces dst path based on type policy
   char src[292]; // src path replaces dst path based on type policy
};
} SceFiosOverlay;
</source>
</source>


Line 66: Line 61:
|}
|}


derived from <code>_sceFiosKernelOverlayAdd </code>
derived from <code>_sceFiosKernelOverlayAdd</code>


=== sceFiosKernelOverlayAddForProcessForDriver ===
=== sceFiosKernelOverlayAddForProcessForDriver ===
Line 76: Line 71:
|}
|}


derived from <code>_sceFiosKernelOverlayAddForProcess </code>
derived from <code>_sceFiosKernelOverlayAddForProcess</code>


<source lang="c">
<source lang="c">
Line 90: Line 85:
|}
|}


derived from <code>_sceFiosKernelOverlayGetInfo </code>
derived from <code>_sceFiosKernelOverlayGetInfo</code>


=== sceFiosKernelOverlayGetInfoForProcessForDriver ===
=== sceFiosKernelOverlayGetInfoForProcessForDriver ===
Line 100: Line 95:
|}
|}


derived from <code>_sceFiosKernelOverlayGetInfoForProcess </code>
derived from <code>_sceFiosKernelOverlayGetInfoForProcess</code>


<source lang="c">
<source lang="c">
Line 114: Line 109:
|}
|}


derived from <code>_sceFiosKernelOverlayGetList </code>
derived from <code>_sceFiosKernelOverlayGetList</code>


<source lang="c">
<source lang="c">
Line 128: Line 123:
|}
|}


derived from <code>_sceFiosKernelOverlayGetRecommendedScheduler </code>
derived from <code>_sceFiosKernelOverlayGetRecommendedScheduler</code>


<source lang="c">
<source lang="c">
Line 142: Line 137:
|}
|}


derived from <code>_sceFiosKernelOverlayModify </code>
derived from <code>_sceFiosKernelOverlayModify</code>


=== sceFiosKernelOverlayModifyForProcessForDriver ===
=== sceFiosKernelOverlayModifyForProcessForDriver ===
Line 152: Line 147:
|}
|}


derived from <code>_sceFiosKernelOverlayModifyForProcess </code>
derived from <code>_sceFiosKernelOverlayModifyForProcess</code>


<source lang="c">
<source lang="c">
Line 166: Line 161:
|}
|}


derived from <code>_sceFiosKernelOverlayRemove </code>
derived from <code>_sceFiosKernelOverlayRemove</code>


=== sceFiosKernelOverlayRemoveForProcessForDriver ===
=== sceFiosKernelOverlayRemoveForProcessForDriver ===
Line 176: Line 171:
|}
|}


derived from <code>_sceFiosKernelOverlayRemoveForProcess </code>
derived from <code>_sceFiosKernelOverlayRemoveForProcess</code>


<source lang="c">
<source lang="c">
Line 204: Line 199:
|}
|}


derived from <code>_sceFiosKernelOverlayResolveWithRangeSync </code>
derived from <code>_sceFiosKernelOverlayResolveWithRangeSync</code>


<source lang="c">
<source lang="c">
Line 218: Line 213:
|}
|}


derived from <code>_sceFiosKernelOverlayThreadIsDisabled </code>
derived from <code>_sceFiosKernelOverlayThreadIsDisabled</code>


<source lang="c">
<source lang="c">
Line 232: Line 227:
|}
|}


derived from <code>_sceFiosKernelOverlayThreadSetDisabled </code>
derived from <code>_sceFiosKernelOverlayThreadSetDisabled</code>


<source lang="c">
<source lang="c">
Line 320: Line 315:
|}
|}


derived from <code> _sceFiosKernelOverlayAddForProcess </code>
derived from <code> _sceFiosKernelOverlayAddForProcess</code>


<source lang="C">
<source lang="C">
Line 334: Line 329:
|}
|}


derived from <code> _sceFiosKernelOverlayGetInfoForProcess </code>
derived from <code> _sceFiosKernelOverlayGetInfoForProcess</code>


<source lang="C">
<source lang="C">
Line 348: Line 343:
|}
|}


derived from <code> _sceFiosKernelOverlayGetList </code>
derived from <code> _sceFiosKernelOverlayGetList</code>


<source lang="C">
<source lang="C">
Line 373: Line 368:
|}
|}


derived from <code> _sceFiosKernelOverlayGetRecommendedScheduler </code>
derived from <code> _sceFiosKernelOverlayGetRecommendedScheduler</code>


<source lang="C">
<source lang="C">
Line 394: Line 389:
|}
|}


derived from <code> _sceFiosKernelOverlayModifyForProcess </code>
derived from <code> _sceFiosKernelOverlayModifyForProcess</code>


<source lang="C">
<source lang="C">
Line 408: Line 403:
|}
|}


derived from <code> _sceFiosKernelOverlayRemoveForProcess </code>
derived from <code> _sceFiosKernelOverlayRemoveForProcess</code>


<source lang="C">
<source lang="C">
Line 422: Line 417:
|}
|}


derived from <code> _sceFiosKernelOverlayResolveSync </code>
derived from <code> _sceFiosKernelOverlayResolveSync</code>


<source lang="C">
<source lang="C">
Line 447: Line 442:
|}
|}


derived from <code> _sceFiosKernelOverlayResolveWithRangeSync </code>
derived from <code> _sceFiosKernelOverlayResolveWithRangeSync</code>


<source lang="C">
<source lang="C">
Line 476: Line 471:
|}
|}


derived from <code> _sceFiosKernelOverlayThreadIsDisabled </code>
derived from <code> _sceFiosKernelOverlayThreadIsDisabled</code>


<source lang="C">
<source lang="C">
Line 490: Line 485:
|}
|}


derived from <code> _sceFiosKernelOverlayThreadSetDisabled </code>
derived from <code> _sceFiosKernelOverlayThreadSetDisabled</code>


<source lang="C">
<source lang="C">
Line 503: Line 498:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x2A381357
| 1.69-3.60 || 0x2A381357
|-
| 3.60 || 0x2A381357
|}
|}


Line 513: Line 506:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x6DBCF0B2
| 1.69-3.60 || 0x6DBCF0B2
|-
| 3.60 || 0x6DBCF0B2
|}
|}


Line 523: Line 514:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0xF6A3E335
| 1.69-3.60 || 0xF6A3E335
|-
| 3.60 || 0xF6A3E335
|}
|}


Line 535: Line 524:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x021B4AF7
| 1.69-3.60 || 0x021B4AF7
|-
| 3.60 || 0x021B4AF7
|}
|}


Line 547: Line 534:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x5D6A1CCE
| 1.69-3.60 || 0x5D6A1CCE
|-
| 3.60 || 0x5D6A1CCE
|}
|}


Line 559: Line 544:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x2F06ADC6
| 1.69-3.60 || 0x2F06ADC6
|-
| 3.60 || 0x2F06ADC6
|}
|}


Line 571: Line 554:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x759EBEE6
| 1.69-3.60 || 0x759EBEE6
|-
| 3.60 || 0x759EBEE6
|}
|}


Line 583: Line 564:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x2A9724C9
| 1.69-3.60 || 0x2A9724C9
|-
| 3.60 || 0x2A9724C9
|}
|}


Line 595: Line 574:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0xBC6B3CC5
| 1.69-3.60 || 0xBC6B3CC5
|-
| 3.60 || 0xBC6B3CC5
|}
|}


Line 605: Line 582:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0xF44F3505
| 1.69-3.60 || 0xF44F3505
|-
| 3.60 || 0xF44F3505
|}
|}


Line 615: Line 590:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x9379E2D5
| 1.69-3.60 || 0x9379E2D5
|-
| 3.60 || 0x9379E2D5
|}
|}


Line 625: Line 598:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0xB02E0B26
| 1.69-3.60 || 0xB02E0B26
|-
| 3.60 || 0xB02E0B26
|}
|}


Line 635: Line 606:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x6DF2FC05
| 1.69-3.60 || 0x6DF2FC05
|-
| 3.60 || 0x6DF2FC05
|}
|}


Line 645: Line 614:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x6D6CDE05
| 1.69-3.60 || 0x6D6CDE05
|-
| 3.60 || 0x6D6CDE05
|}
|}


Line 655: Line 622:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0xF8277E07
| 1.69-3.60 || 0xF8277E07
|-
| 3.60 || 0xF8277E07
|}
|}


Line 665: Line 630:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0xB4927173
| 1.69-3.60 || 0xB4927173
|-
| 3.60 || 0xB4927173
|}
|}


Line 675: Line 638:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0xE9AE60FB
| 1.69-3.60 || 0xE9AE60FB
|-
| 3.60 || 0xE9AE60FB
|}
|}


Line 685: Line 646:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x8CCA471A
| 1.69-3.60 || 0x8CCA471A
|-
| 3.60 || 0x8CCA471A
|}
|}


Line 695: Line 654:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x629F4FE4
| 1.69-3.60 || 0x629F4FE4
|-
| 3.60 || 0x629F4FE4
|}
|}


Line 705: Line 662:
! Version !! NID
! Version !! NID
|-
|-
| 1.69 || 0x3E9172EA
| 1.69-3.60 || 0x3E9172EA
|-
| 3.60 || 0x3E9172EA
|}
|}



Revision as of 17:38, 23 October 2019

FIOS sits on top of filesystem and provides the following functionality:

  • Schedule i/o requests - queue i/o operations, prioritize i/o operations, delayed (scheduled for specific time) async i/o operations, parallelized i/o operations.
  • Overlays - remap i/o operations to different location. Good example is patches or localization.
  • Caching - caching layer for i/o operations. i/o operations are split into chunks. Chunks can be cached in RAM. Performance can increase.
  • Dearchiving - transparent filter for i/o operations that dearchives data. Good usage would be for psarc files.

Module

Known NIDs

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

Libraries

Known NIDs

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

Types

typedef int32_t SceFiosOverlayID;

typedef struct SceFiosOverlay {
  uint8_t type;
  uint8_t order;
  uint16_t dst_len;
  uint16_t src_len;
  uint16_t unk2;
  SceUID pid;
  SceFiosOverlayID id;
  char dst[292];
  char src[292]; // src path replaces dst path based on type policy
} SceFiosOverlay;

SceFios2KernelForDriver

sceFiosKernelOverlayAddForDriver

Version NID
3.60 0x2607EE4C

derived from _sceFiosKernelOverlayAdd

sceFiosKernelOverlayAddForProcessForDriver

Version NID
3.60 0x17E65A1C

derived from _sceFiosKernelOverlayAddForProcess

int sceFiosKernelOverlayAddForProcessForDriver(SceUID pid, SceFiosOverlay *overlay, SceFiosOverlayID *outID);

sceFiosKernelOverlayGetInfoForDriver

Version NID
3.60 0x725E6817

derived from _sceFiosKernelOverlayGetInfo

sceFiosKernelOverlayGetInfoForProcessForDriver

Version NID
3.60 0xF1762BC2

derived from _sceFiosKernelOverlayGetInfoForProcess

int sceFiosKernelOverlayGetInfoForProcessForDriver(SceUID pid, SceFiosOverlayID id, SceFiosOverlay *overla);

sceFiosKernelOverlayGetListForDriver

Version NID
3.60 0xFF42AAF0

derived from _sceFiosKernelOverlayGetList

int sceFiosKernelOverlayGetListForDriver(SceUID pid, char loOrderFilter, char hiOrderFilter, SceFiosOverlayID *outIDs, size_t maxIDs, size_t *actualIDs);

sceFiosKernelOverlayGetRecommendedSchedulerForDriver

Version NID
3.60 0x241BF0D6

derived from _sceFiosKernelOverlayGetRecommendedScheduler

int sceFiosKernelOverlayGetRecommendedSchedulerForDriver(int some_index, char *path);

sceFiosKernelOverlayModifyForDriver

Version NID
3.60 0x7F8B960C

derived from _sceFiosKernelOverlayModify

sceFiosKernelOverlayModifyForProcessForDriver

Version NID
3.60 0x853EA82A

derived from _sceFiosKernelOverlayModifyForProcess

int sceFiosKernelOverlayModifyForProcessForDriver(SceUID pid, SceFiosOverlayID id, const SceFiosOverlay *newValue);

sceFiosKernelOverlayRemoveForDriver

Version NID
3.60 0x2368FEB5

derived from _sceFiosKernelOverlayRemove

sceFiosKernelOverlayRemoveForProcessForDriver

Version NID
3.60 0x23247EFB

derived from _sceFiosKernelOverlayRemoveForProcess

int sceFiosKernelOverlayRemoveForProcessForDriver(SceUID pid, SceFiosOverlayID id);

sceFiosKernelOverlayResolveSyncForDriver

Version NID
3.60 0x0F456345

derived from _sceFiosKernelOverlayResolveSync

int sceFiosKernelOverlayResolveSyncForDriver(SceUID pid, int resolveFlag, const char *inPath, char *outPath, size_t maxPath);

sceFiosKernelOverlayResolveWithRangeSyncForDriver

Version NID
3.60 0xD3D968FC

derived from _sceFiosKernelOverlayResolveWithRangeSync

int sceFiosKernelOverlayResolveWithRangeSyncForDriver(SceUID pid, int resolveFlag, const char *inPath, char *outPath, size_t maxPath, char loOrderFilter, char hiOrderFilter);

sceFiosKernelOverlayThreadIsDisabledForDriver

Version NID
3.60 0xE71192C5

derived from _sceFiosKernelOverlayThreadIsDisabled

int sceFiosKernelOverlayThreadIsDisabledForDriver();

sceFiosKernelOverlayThreadSetDisabledForDriver

Version NID
3.60 0x03727E5E

derived from _sceFiosKernelOverlayThreadSetDisabled

int sceFiosKernelOverlayThreadSetDisabledForDriver(int value);

SceFios2KernelForDriver_unk_2649408B

Version NID
3.60 0x2649408B

should map to one of six functions that return 0x80820000

used by SceIofilemgr so probably can be derived

SceFios2KernelForDriver_unk_28E28A58

Version NID
3.60 0x28E28A58

should map to one of six functions that return 0x80820000

used by SceIofilemgr so probably can be derived

SceFios2KernelForDriver_unk_35E7E75C

Version NID
3.60 0x35E7E75C

should map to one of six functions that return 0x80820000

used by SceIofilemgr so probably can be derived

SceFios2KernelForDriver_unk_3B329E86

Version NID
3.60 0x3B329E86

should map to one of six functions that return 0x80820000

used by SceIofilemgr so probably can be derived

SceFios2KernelForDriver_unk_990F46A5

Version NID
3.60 0x990F46A5

should map to one of six functions that return 0x80820000

used by SceIofilemgr so probably can be derived

SceFios2KernelForDriver_unk_DD7627EC

Version NID
3.60 0xDD7627EC

should map to one of six functions that return 0x80820000

used by SceIofilemgr so probably can be derived

SceFios2Kernel02

sceFiosKernelOverlayAddForProcess02

Version NID
3.60 0xB77C366D

derived from _sceFiosKernelOverlayAddForProcess

int sceFiosKernelOverlayAddForProcess02(SceUID pid, SceFiosOverlay *overlay, SceFiosOverlayID *outID);

sceFiosKernelOverlayGetInfoForProcess02

Version NID
3.60 0x111DCCFA

derived from _sceFiosKernelOverlayGetInfoForProcess

int sceFiosKernelOverlayGetInfoForProcess02(SceUID pid, SceFiosOverlayID id, SceFiosOverlay *overlay);

sceFiosKernelOverlayGetList02

Version NID
3.60 0xD90FC293

derived from _sceFiosKernelOverlayGetList

//size is 0x18
struct sceFiosKernelOverlayGetList02Opt
{
  SceFiosOverlayID *outIDs;
  size_t maxIDs;
  size_t *actualIDs;
  int buffer_size;
  int reserved1;
  int reserved2;
};

int sceFiosKernelOverlayGetList02(SceUID pid, char loOrderFilter, char hiOrderFilter, sceFiosKernelOverlayGetList02Opt *opt);

sceFiosKernelOverlayGetRecommendedScheduler02

Version NID
3.60 0x26B9D08A

derived from _sceFiosKernelOverlayGetRecommendedScheduler

//size is 0x8
struct sceFiosKernelOverlayGetRecommendedScheduler02Opt
{
  int reserved1;
  int reserved2;
};

int sceFiosKernelOverlayGetRecommendedScheduler02(int some_index, char *path, sceFiosKernelOverlayGetRecommendedScheduler02Opt *opt);

sceFiosKernelOverlayModifyForProcess02

Version NID
3.60 0x6A976528

derived from _sceFiosKernelOverlayModifyForProcess

int sceFiosKernelOverlayModifyForProcess02(SceUID pid, SceFiosOverlayID id, const SceFiosOverlay *newValue);

sceFiosKernelOverlayRemoveForProcess02

Version NID
3.60 0x50A7167C

derived from _sceFiosKernelOverlayRemoveForProcess

int sceFiosKernelOverlayRemoveForProcess02(SceUID pid, SceFiosOverlayID id);

sceFiosKernelOverlayResolveSync02

Version NID
3.60 0xD76F046A

derived from _sceFiosKernelOverlayResolveSync

//size is 0x18
struct sceFiosKernelOverlayResolveSync02Opt
{
  char *outPath;
  size_t maxPath;
  int reserved1;
  int reserved2;
  int reserved3;
  int reserved4;
};

int sceFiosKernelOverlayResolveSync02(SceUID pid, int resolveFlag, const char *inPath, sceFiosKernelOverlayResolveSync02Opt *opt);

sceFiosKernelOverlayResolveWithRangeSync02

Version NID
3.60 0x8DAD1FED

derived from _sceFiosKernelOverlayResolveWithRangeSync

//size is 0x1C
struct sceFiosKernelOverlayResolveWithRangeSync02Opt
{
  char *outPath;
  size_t maxPath;
  char loOrderFilter;
  char hiOrderFilter;
  char reserved1;
  char reserved2;
  int reserved3;
  int reserved4;
  int reserved5;
  int reserved6;
};

int sceFiosKernelOverlayResolveWithRangeSync02(SceUID pid, int resolveFlag, const char *inPath, sceFiosKernelOverlayResolveWithRangeSync02Opt *opt);

sceFiosKernelOverlayThreadIsDisabled02

Version NID
3.60 0xD6A4FDD6

derived from _sceFiosKernelOverlayThreadIsDisabled

int sceFiosKernelOverlayThreadIsDisabled02();

sceFiosKernelOverlayThreadSetDisabled02

Version NID
3.60 0x7F26D4DD

derived from _sceFiosKernelOverlayThreadSetDisabled

int sceFiosKernelOverlayThreadSetDisabled02(int value);

SceFios2Kernel

_sceFiosKernelOverlayAddForProcess

Version NID
1.69-3.60 0x2A381357

_sceFiosKernelOverlayAdd

Version NID
1.69-3.60 0x6DBCF0B2

_sceFiosKernelOverlayDHChstatSync

Version NID
1.69-3.60 0xF6A3E335

returns 0x80820000 ? is it not callable from userspace?

_sceFiosKernelOverlayDHCloseSync

Version NID
1.69-3.60 0x021B4AF7

returns 0x80820000 ? is it not callable from userspace?

_sceFiosKernelOverlayDHOpenSync

Version NID
1.69-3.60 0x5D6A1CCE

returns 0x80820000 ? is it not callable from userspace?

_sceFiosKernelOverlayDHReadSync

Version NID
1.69-3.60 0x2F06ADC6

returns 0x80820000 ? is it not callable from userspace?

_sceFiosKernelOverlayDHStatSync

Version NID
1.69-3.60 0x759EBEE6

returns 0x80820000 ? is it not callable from userspace?

_sceFiosKernelOverlayDHSyncSync

Version NID
1.69-3.60 0x2A9724C9

returns 0x80820000 ? is it not callable from userspace?

_sceFiosKernelOverlayGetInfoForProcess

Version NID
1.69-3.60 0xBC6B3CC5

_sceFiosKernelOverlayGetInfo

Version NID
1.69-3.60 0xF44F3505

_sceFiosKernelOverlayGetList

Version NID
1.69-3.60 0x9379E2D5

_sceFiosKernelOverlayGetRecommendedScheduler

Version NID
1.69-3.60 0xB02E0B26

_sceFiosKernelOverlayModifyForProcess

Version NID
1.69-3.60 0x6DF2FC05

_sceFiosKernelOverlayModify

Version NID
1.69-3.60 0x6D6CDE05

_sceFiosKernelOverlayRemoveForProcess

Version NID
1.69-3.60 0xF8277E07

_sceFiosKernelOverlayRemove

Version NID
1.69-3.60 0xB4927173

_sceFiosKernelOverlayResolveSync

Version NID
1.69-3.60 0xE9AE60FB

_sceFiosKernelOverlayResolveWithRangeSync

Version NID
1.69-3.60 0x8CCA471A

_sceFiosKernelOverlayThreadIsDisabled

Version NID
1.69-3.60 0x629F4FE4

_sceFiosKernelOverlayThreadSetDisabled

Version NID
1.69-3.60 0x3E9172EA