vitasdk
Documentation of the vitasdk
fios2kernel02.h
Go to the documentation of this file.
1
6#ifndef _PSP2_FIOS2KERNEL02_H_
7#define _PSP2_FIOS2KERNEL02_H_
8
10#include <psp2/types.h>
11#include <psp2common/fios2.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17
19
20
29
34
43
55
69
88
103int sceFiosKernelOverlayGetRecommendedScheduler02(int scheduler_count, const char *partially_resolved_path, const sceFiosKernelOverlayGetRecommendedScheduler02_opt *opt);
104
120
127
143int sceFiosKernelOverlayResolveSync02(SceUID pid, int resolve_for_write, const char *in_path, const sceFiosKernelOverlayResolveSync02_opt *opt);
144
163
173
186
187#ifdef __cplusplus
188}
189#endif
190
191#endif /* _PSP2_FIOS2KERNEL02_H_ */
#define VITASDK_BUILD_ASSERT_EQ(__size__, __name__)
Definition build_utils.h:13
SceUInt32 reserved1
Ignored on FW 3.60.
Definition fios2kernel02.h:50
SceUInt32 reserved[2]
Ignored on FW 3.60.
Definition fios2kernel02.h:26
SceUInt32 reserved2[2]
Ignored on FW 3.60.
Definition fios2kernel02.h:52
int sceFiosKernelOverlayGetInfoForProcess02(SceUID pid, SceFiosOverlayID id, SceFiosOverlay *out_overlay)
Gets information about an overlay in a process's table.
SceUInt32 reserved[2]
Copied from user memory but not used on FW 3.60.
Definition fios2kernel02.h:31
int sceFiosKernelOverlayAddForProcess02(SceUID pid, SceFiosOverlay *overlay, SceFiosOverlayID *outID)
int sceFiosKernelOverlayThreadSetDisabled02(int disabled)
Enables or disables application overlays for the current thread.
int sceFiosKernelOverlayThreadIsDisabled02(void)
Returns whether application overlays are disabled for the current thread.
int sceFiosKernelOverlayModifyForProcess02(SceUID pid, SceFiosOverlayID id, const SceFiosOverlay *new_value)
Replaces an overlay in a process's table.
int sceFiosKernelOverlayResolveWithRangeSync02(SceUID pid, int resolve_for_write, const char *in_path, const sceFiosKernelOverlayResolveWithRangeSync02_opt *opt)
Resolves a path through overlays whose order is between min_order and max_order, inclusive.
SceSize * actual_ids
Optional pointer receiving the total number of matching overlays, including those beyond max_ids.
Definition fios2kernel02.h:24
SceSize max_ids
Maximum number of overlay IDs to write; must not exceed 128 on FW 3.60.
Definition fios2kernel02.h:23
int sceFiosKernelOverlayResolveSync02(SceUID pid, int resolve_for_write, const char *in_path, const sceFiosKernelOverlayResolveSync02_opt *opt)
Resolves a path synchronously through a process's overlays.
SceUInt32 reserved1[2]
Ignored on FW 3.60.
Definition fios2kernel02.h:40
SceFiosOverlayID * out_ids
Output buffer for overlay IDs; may be NULL only when max_ids is zero.
Definition fios2kernel02.h:22
char * out_path
Resolved path output buffer.
Definition fios2kernel02.h:36
int sceFiosKernelOverlayGetList02(SceUID pid, SceUInt8 min_order, SceUInt8 max_order, const sceFiosKernelOverlayGetList02_opt *opt)
Gets the IDs of overlays whose order is from min_order through max_order, inclusive.
SceUInt8 reserved0[2]
Ignored on FW 3.60.
Definition fios2kernel02.h:49
SceUInt8 max_order
Maximum overlay order to include.
Definition fios2kernel02.h:48
char * out_path
Resolved path output buffer.
Definition fios2kernel02.h:45
SceUInt32 reserved0
Ignored on FW 3.60.
Definition fios2kernel02.h:38
SceUInt8 min_order
Minimum overlay order to include.
Definition fios2kernel02.h:47
SceSize out_path_buffer_size
Number of bytes copied to out_path; must not exceed 0x400 on FW 3.60.
Definition fios2kernel02.h:39
int sceFiosKernelOverlayRemoveForProcess02(SceUID pid, SceFiosOverlayID id)
Removes an overlay synchronously from a process's table.
SceSize out_path_buffer_size
Number of bytes copied to out_path; must not exceed 0x400 on FW 3.60.
Definition fios2kernel02.h:51
int sceFiosKernelOverlayGetRecommendedScheduler02(int scheduler_count, const char *partially_resolved_path, const sceFiosKernelOverlayGetRecommendedScheduler02_opt *opt)
Gets the recommended scheduler index for a partially resolved path.
SceSize max_path
Maximum path length used by the resolver; must be from 1 through 0x400, inclusive.
Definition fios2kernel02.h:46
SceSize out_ids_buffer_size
Number of bytes copied to out_ids; must not exceed 0x200 on FW 3.60.
Definition fios2kernel02.h:25
SceSize max_path
Maximum path length used by the resolver; must be from 1 through 0x400, inclusive.
Definition fios2kernel02.h:37
Definition fios2kernel02.h:21
Definition fios2kernel02.h:35
int32_t SceFiosOverlayID
Definition fios2.h:20
File-system overlay configuration and returned state.
Definition fios2.h:39
SceUID pid
Definition debug.h:1
unsigned int SceSize
Definition types.h:56
int SceUID
UIDs are used to describe many different kernel objects.
Definition types.h:90
uint32_t SceUInt32
Definition types.h:45
uint8_t SceUInt8
Definition types.h:36