Exports for User.
More...
|
| | 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) |
| |
| | VITASDK_BUILD_ASSERT_EQ (0x8, SceFiosGetRecommendedSchedulerSyscallArgs) |
| |
| int | _sceFiosKernelOverlayGetRecommendedScheduler (int scheduler_count, const char *partially_resolved_path, SceUInt64 *args) |
| | Gets the recommended scheduler index for a partially resolved path.
|
| |
| 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_for_write, const char *in_path, SceFiosResolveSyncSyscallArgs *args) |
| | Resolves a path synchronously through a process's overlays.
|
| |
| | VITASDK_BUILD_ASSERT_EQ (0x18, SceFiosResolveWithRangeSyncSyscallArgs) |
| |
| int | _sceFiosKernelOverlayResolveWithRangeSync (SceUID pid, int resolve_for_write, const char *in_path, SceFiosResolveWithRangeSyncSyscallArgs *args) |
| | Resolves a path through overlays whose order is between min_order and max_order, inclusive.
|
| |
| int | _sceFiosKernelOverlayThreadIsDisabled (void) |
| |
| int | _sceFiosKernelOverlayThreadSetDisabled (SceInt32 disabled) |
| |
Exports for User.
Using this library in your project
Include the header file in your project:
Link the library to the executable:
◆ SceFiosDHOpenSyncSyscallArgs
| struct SceFiosDHOpenSyncSyscallArgs |
| Data Fields |
|
SceUInt8 |
to_order |
Maximum overlay order to include. On FW 3.60, the function returns an unsupported-operation error before using this value. |
|
int |
padding[2] |
Ignored on FW 3.60. |
◆ SceFiosGetListSyscallArgs
| struct SceFiosGetListSyscallArgs |
| Data Fields |
|
SceFiosKernelOverlayID * |
out_ids |
Output buffer for overlay IDs; may be NULL only when max_ids is zero. |
|
int |
data_0x04 |
|
|
int |
data_0x08 |
|
|
SceSize |
data_0x0C |
|
|
int |
data_0x10 |
|
|
int |
data_0x14 |
|
◆ SceFiosGetRecommendedSchedulerSyscallArgs
| struct SceFiosGetRecommendedSchedulerSyscallArgs |
| Data Fields |
|
SceUInt32 |
reserved[2] |
Copied from user memory but not used on FW 3.60. |
◆ SceFiosResolveSyncSyscallArgs
| struct SceFiosResolveSyncSyscallArgs |
| Data Fields |
|
char * |
out_path |
Resolved path output buffer. |
|
int |
data_0x04 |
|
|
int |
data_0x08 |
|
|
int |
data_0x0C |
|
|
int |
data_0x10 |
|
|
int |
data_0x14 |
|
◆ SceFiosResolveWithRangeSyncSyscallArgs
| struct SceFiosResolveWithRangeSyncSyscallArgs |
| Data Fields |
|
char * |
out_path |
Resolved path output buffer. |
|
int |
data_0x04 |
|
|
SceUInt8 |
data_0x08 |
|
|
SceUInt8 |
data_0x09 |
|
|
int |
data_0x0C |
|
|
int |
data_0x10 |
|
|
int |
data_0x14 |
|
◆ SceFiosKernelOverlayDH
◆ SceFiosKernelOverlayID
◆ SceFiosKernelOverlay
◆ SceFiosNativeStat
◆ SceFiosNativeDirEntry
◆ VITASDK_BUILD_ASSERT_EQ() [1/6]
◆ _sceFiosKernelOverlayAdd()
◆ _sceFiosKernelOverlayAddForProcess()
◆ _sceFiosKernelOverlayDHChstatSync()
◆ _sceFiosKernelOverlayDHCloseSync()
◆ VITASDK_BUILD_ASSERT_EQ() [2/6]
◆ _sceFiosKernelOverlayDHOpenSync()
◆ _sceFiosKernelOverlayDHReadSync()
◆ _sceFiosKernelOverlayDHStatSync()
◆ _sceFiosKernelOverlayDHSyncSync()
◆ _sceFiosKernelOverlayGetInfo()
◆ _sceFiosKernelOverlayGetInfoForProcess()
◆ VITASDK_BUILD_ASSERT_EQ() [3/6]
◆ _sceFiosKernelOverlayGetList()
◆ VITASDK_BUILD_ASSERT_EQ() [4/6]
◆ _sceFiosKernelOverlayGetRecommendedScheduler()
| int _sceFiosKernelOverlayGetRecommendedScheduler |
( |
int |
scheduler_count, |
|
|
const char * |
partially_resolved_path, |
|
|
SceUInt64 * |
args |
|
) |
| |
Gets the recommended scheduler index for a partially resolved path.
- Parameters
-
| [in] | scheduler_count | - Number of available schedulers. |
| [in] | partially_resolved_path | - Optional partially resolved path. |
| [in] | args | - Non-NULL pointer to an 8-byte block. Its contents are unused on FW 3.60. Still declared as a SceUInt64 pointer for backwards compatibility; points to a SceFiosGetRecommendedSchedulerSyscallArgs structure. |
- Returns
- 1 for a host[0-9]: path when scheduler_count is greater than 1, otherwise 0, or a negative error code when a user-memory copy fails.
◆ _sceFiosKernelOverlayModify()
◆ _sceFiosKernelOverlayModifyForProcess()
◆ _sceFiosKernelOverlayRemove()
◆ _sceFiosKernelOverlayRemoveForProcess()
◆ VITASDK_BUILD_ASSERT_EQ() [5/6]
◆ _sceFiosKernelOverlayResolveSync()
Resolves a path synchronously through a process's overlays.
args must be non-NULL. Its max_path field controls input validation and path resolution, while out_path_buffer_size independently controls the final copy to user memory. The reserved fields are ignored on FW 3.60.
- Parameters
-
| [in] | pid | - Process whose overlays are used. |
| [in] | resolve_for_write | - Must be 0 for read resolution or 1 for write resolution. |
| [in] | in_path | - Path to resolve. |
| [in,out] | args | - Resolution options and output buffer. |
- Returns
- 0 on success, or a negative error code.
◆ VITASDK_BUILD_ASSERT_EQ() [6/6]
◆ _sceFiosKernelOverlayResolveWithRangeSync()
Resolves a path through overlays whose order is between min_order and max_order, inclusive.
args must be non-NULL. min_order and max_order are unsigned, and min_order must not exceed max_order. max_path controls path validation and resolution; out_path_buffer_size independently controls the final copy to user memory. The reserved fields are ignored on FW 3.60. If application overlays are disabled for the current thread, the supplied min_order is replaced with 0x80.
- Parameters
-
| [in] | pid | - Process whose overlays are used. |
| [in] | resolve_for_write | - Must be 0 for read resolution or 1 for write resolution. |
| [in] | in_path | - Path to resolve. |
| [in,out] | args | - Resolution options and output buffer. |
- Returns
- 0 on success, or an error code.
◆ _sceFiosKernelOverlayThreadIsDisabled()
| int _sceFiosKernelOverlayThreadIsDisabled |
( |
void |
| ) |
|
◆ _sceFiosKernelOverlayThreadSetDisabled()
| int _sceFiosKernelOverlayThreadSetDisabled |
( |
SceInt32 |
disabled | ) |
|
◆ to_order
| SceUInt8 SceFiosDHOpenSyncSyscallArgs::to_order |
Maximum overlay order to include. On FW 3.60, the function returns an unsupported-operation error before using this value.
◆ padding
| int SceFiosDHOpenSyncSyscallArgs::padding[2] |
◆ out_ids
Output buffer for overlay IDs; may be NULL only when max_ids is zero.
◆ data_0x04 [1/3]
| int SceFiosGetListSyscallArgs::data_0x04 |
◆ data_0x08 [1/3]
| int SceFiosGetListSyscallArgs::data_0x08 |
◆ data_0x0C [1/3]
| SceSize SceFiosGetListSyscallArgs::data_0x0C |
◆ data_0x10 [1/3]
| int SceFiosGetListSyscallArgs::data_0x10 |
◆ data_0x14 [1/3]
| int SceFiosGetListSyscallArgs::data_0x14 |
◆ reserved
| SceUInt32 SceFiosGetRecommendedSchedulerSyscallArgs::reserved[2] |
Copied from user memory but not used on FW 3.60.
◆ out_path [1/2]
| char* SceFiosResolveSyncSyscallArgs::out_path |
Resolved path output buffer.
◆ data_0x04 [2/3]
| int SceFiosResolveSyncSyscallArgs::data_0x04 |
◆ data_0x08 [2/3]
| int SceFiosResolveSyncSyscallArgs::data_0x08 |
◆ data_0x0C [2/3]
| int SceFiosResolveSyncSyscallArgs::data_0x0C |
◆ data_0x10 [2/3]
| int SceFiosResolveSyncSyscallArgs::data_0x10 |
◆ data_0x14 [2/3]
| int SceFiosResolveSyncSyscallArgs::data_0x14 |
◆ out_path [2/2]
| char* SceFiosResolveWithRangeSyncSyscallArgs::out_path |
Resolved path output buffer.
◆ data_0x04 [3/3]
| int SceFiosResolveWithRangeSyncSyscallArgs::data_0x04 |
◆ data_0x08 [3/3]
| SceUInt8 SceFiosResolveWithRangeSyncSyscallArgs::data_0x08 |
◆ data_0x09
| SceUInt8 SceFiosResolveWithRangeSyncSyscallArgs::data_0x09 |
◆ data_0x0C [3/3]
| int SceFiosResolveWithRangeSyncSyscallArgs::data_0x0C |
◆ data_0x10 [3/3]
| int SceFiosResolveWithRangeSyncSyscallArgs::data_0x10 |
◆ data_0x14 [3/3]
| int SceFiosResolveWithRangeSyncSyscallArgs::data_0x14 |