vitasdk
Documentation of the vitasdk

Detailed Description

Exports for User.


Using this library in your project

Include the header file in your project:


Link the library to the executable:

SceFios2Kernel_stub



Functions

 VITASDK_BUILD_ASSERT_EQ (4, SceFiosKernelOverlayDH)
 
int _sceFiosKernelOverlayAdd (const SceFiosKernelOverlay *overlay, SceFiosKernelOverlayID *out_id)
 
int _sceFiosKernelOverlayAddForProcess (SceUID target_process, const SceFiosKernelOverlay *overlay, SceFiosKernelOverlayID *out_id)
 
int _sceFiosKernelOverlayDHChstatSync (SceFiosKernelOverlayDH dh, const SceFiosNativeStat *new_stat, unsigned int cbit)
 
int _sceFiosKernelOverlayDHCloseSync (SceFiosKernelOverlayDH dh)
 
 VITASDK_BUILD_ASSERT_EQ (0xC, SceFiosDHOpenSyncSyscallArgs)
 
int _sceFiosKernelOverlayDHOpenSync (SceFiosKernelOverlayDH *out_dh, const char *path, SceUInt8 from_order, SceFiosDHOpenSyncSyscallArgs *args)
 
int _sceFiosKernelOverlayDHReadSync (SceFiosKernelOverlayDH dh, SceFiosNativeDirEntry *out_entry)
 
int _sceFiosKernelOverlayDHStatSync (SceFiosKernelOverlayDH dh, SceFiosNativeStat *out_stat)
 
int _sceFiosKernelOverlayDHSyncSync (SceFiosKernelOverlayDH dh, int flag)
 
int _sceFiosKernelOverlayGetInfo (SceFiosKernelOverlayID id, SceFiosKernelOverlay *out_overlay)
 
int _sceFiosKernelOverlayGetInfoForProcess (SceUID target_process, SceFiosKernelOverlayID id, SceFiosKernelOverlay *out_overlay)
 
 VITASDK_BUILD_ASSERT_EQ (0x18, SceFiosGetListSyscallArgs)
 
int _sceFiosKernelOverlayGetList (SceUID pid, SceUInt8 min_order, SceUInt8 max_order, SceFiosGetListSyscallArgs *args)
 
int _sceFiosKernelOverlayGetRecommendedScheduler (int avail, const char *partially_resolved_path, SceUInt64 *a3)
 
int _sceFiosKernelOverlayModify (SceFiosKernelOverlayID id, const SceFiosKernelOverlay *new_value)
 
int _sceFiosKernelOverlayModifyForProcess (SceUID target_process, SceFiosKernelOverlayID id, const SceFiosKernelOverlay *new_value)
 
int _sceFiosKernelOverlayRemove (SceFiosKernelOverlayID id)
 
int _sceFiosKernelOverlayRemoveForProcess (SceUID target_process, SceFiosKernelOverlayID id)
 
 VITASDK_BUILD_ASSERT_EQ (0x18, SceFiosResolveSyncSyscallArgs)
 
int _sceFiosKernelOverlayResolveSync (SceUID pid, int resolve_flag, const char *in_path, SceFiosResolveSyncSyscallArgs *args)
 
 VITASDK_BUILD_ASSERT_EQ (0x18, SceFiosResolveWithRangeSyncSyscallArgs)
 
int _sceFiosKernelOverlayResolveWithRangeSync (SceUID pid, int resolve_flag, const char *in_path, SceFiosResolveWithRangeSyncSyscallArgs *args)
 
int _sceFiosKernelOverlayThreadIsDisabled (void)
 
int _sceFiosKernelOverlayThreadSetDisabled (SceInt32 disabled)
 

Typedefs

typedef int32_t SceFiosKernelOverlayDH
 
typedef int32_t SceFiosKernelOverlayID
 
typedef struct SceFiosKernelOverlay SceFiosKernelOverlay
 
typedef struct SceFiosNativeStat SceFiosNativeStat
 
typedef struct SceFiosNativeDirEntry SceFiosNativeDirEntry
 

Data Structure Documentation

◆ SceFiosDHOpenSyncSyscallArgs

struct SceFiosDHOpenSyncSyscallArgs
Data Fields
SceUInt8 to_order
int padding[2]

◆ SceFiosGetListSyscallArgs

struct SceFiosGetListSyscallArgs
Data Fields
SceFiosKernelOverlayID * out_ids
int data_0x04
int data_0x08
SceSize data_0x0C
int data_0x10
int data_0x14

◆ SceFiosResolveSyncSyscallArgs

struct SceFiosResolveSyncSyscallArgs
Data Fields
char * out_path
int data_0x04
int data_0x08
int data_0x0C
int data_0x10
int data_0x14

◆ SceFiosResolveWithRangeSyncSyscallArgs

struct SceFiosResolveWithRangeSyncSyscallArgs
Data Fields
char * out_path
int data_0x04
SceUInt8 data_0x08
SceUInt8 data_0x09
int data_0x0C
int data_0x10
int data_0x14

Typedef Documentation

◆ SceFiosKernelOverlayDH

typedef int32_t SceFiosKernelOverlayDH

◆ SceFiosKernelOverlayID

typedef int32_t SceFiosKernelOverlayID

◆ SceFiosKernelOverlay

◆ SceFiosNativeStat

◆ SceFiosNativeDirEntry

Function Documentation

◆ VITASDK_BUILD_ASSERT_EQ() [1/5]

VITASDK_BUILD_ASSERT_EQ ( ,
SceFiosKernelOverlayDH   
)

◆ _sceFiosKernelOverlayAdd()

int _sceFiosKernelOverlayAdd ( const SceFiosKernelOverlay overlay,
SceFiosKernelOverlayID out_id 
)

◆ _sceFiosKernelOverlayAddForProcess()

int _sceFiosKernelOverlayAddForProcess ( SceUID  target_process,
const SceFiosKernelOverlay overlay,
SceFiosKernelOverlayID out_id 
)

◆ _sceFiosKernelOverlayDHChstatSync()

int _sceFiosKernelOverlayDHChstatSync ( SceFiosKernelOverlayDH  dh,
const SceFiosNativeStat new_stat,
unsigned int  cbit 
)

◆ _sceFiosKernelOverlayDHCloseSync()

int _sceFiosKernelOverlayDHCloseSync ( SceFiosKernelOverlayDH  dh)

◆ VITASDK_BUILD_ASSERT_EQ() [2/5]

VITASDK_BUILD_ASSERT_EQ ( 0xC  ,
SceFiosDHOpenSyncSyscallArgs   
)

◆ _sceFiosKernelOverlayDHOpenSync()

int _sceFiosKernelOverlayDHOpenSync ( SceFiosKernelOverlayDH out_dh,
const char *  path,
SceUInt8  from_order,
SceFiosDHOpenSyncSyscallArgs args 
)

◆ _sceFiosKernelOverlayDHReadSync()

int _sceFiosKernelOverlayDHReadSync ( SceFiosKernelOverlayDH  dh,
SceFiosNativeDirEntry out_entry 
)

◆ _sceFiosKernelOverlayDHStatSync()

int _sceFiosKernelOverlayDHStatSync ( SceFiosKernelOverlayDH  dh,
SceFiosNativeStat out_stat 
)

◆ _sceFiosKernelOverlayDHSyncSync()

int _sceFiosKernelOverlayDHSyncSync ( SceFiosKernelOverlayDH  dh,
int  flag 
)

◆ _sceFiosKernelOverlayGetInfo()

int _sceFiosKernelOverlayGetInfo ( SceFiosKernelOverlayID  id,
SceFiosKernelOverlay out_overlay 
)

◆ _sceFiosKernelOverlayGetInfoForProcess()

int _sceFiosKernelOverlayGetInfoForProcess ( SceUID  target_process,
SceFiosKernelOverlayID  id,
SceFiosKernelOverlay out_overlay 
)

◆ VITASDK_BUILD_ASSERT_EQ() [3/5]

VITASDK_BUILD_ASSERT_EQ ( 0x18  ,
SceFiosGetListSyscallArgs   
)

◆ _sceFiosKernelOverlayGetList()

int _sceFiosKernelOverlayGetList ( SceUID  pid,
SceUInt8  min_order,
SceUInt8  max_order,
SceFiosGetListSyscallArgs args 
)

◆ _sceFiosKernelOverlayGetRecommendedScheduler()

int _sceFiosKernelOverlayGetRecommendedScheduler ( int  avail,
const char *  partially_resolved_path,
SceUInt64 a3 
)

◆ _sceFiosKernelOverlayModify()

int _sceFiosKernelOverlayModify ( SceFiosKernelOverlayID  id,
const SceFiosKernelOverlay new_value 
)

◆ _sceFiosKernelOverlayModifyForProcess()

int _sceFiosKernelOverlayModifyForProcess ( SceUID  target_process,
SceFiosKernelOverlayID  id,
const SceFiosKernelOverlay new_value 
)

◆ _sceFiosKernelOverlayRemove()

int _sceFiosKernelOverlayRemove ( SceFiosKernelOverlayID  id)

◆ _sceFiosKernelOverlayRemoveForProcess()

int _sceFiosKernelOverlayRemoveForProcess ( SceUID  target_process,
SceFiosKernelOverlayID  id 
)

◆ VITASDK_BUILD_ASSERT_EQ() [4/5]

VITASDK_BUILD_ASSERT_EQ ( 0x18  ,
SceFiosResolveSyncSyscallArgs   
)

◆ _sceFiosKernelOverlayResolveSync()

int _sceFiosKernelOverlayResolveSync ( SceUID  pid,
int  resolve_flag,
const char *  in_path,
SceFiosResolveSyncSyscallArgs args 
)

◆ VITASDK_BUILD_ASSERT_EQ() [5/5]

VITASDK_BUILD_ASSERT_EQ ( 0x18  ,
SceFiosResolveWithRangeSyncSyscallArgs   
)

◆ _sceFiosKernelOverlayResolveWithRangeSync()

int _sceFiosKernelOverlayResolveWithRangeSync ( SceUID  pid,
int  resolve_flag,
const char *  in_path,
SceFiosResolveWithRangeSyncSyscallArgs args 
)

◆ _sceFiosKernelOverlayThreadIsDisabled()

int _sceFiosKernelOverlayThreadIsDisabled ( void  )

◆ _sceFiosKernelOverlayThreadSetDisabled()

int _sceFiosKernelOverlayThreadSetDisabled ( SceInt32  disabled)