vitasdk
Documentation of the vitasdk

Detailed Description

Exports for Kernel.


Using this library in your project

Include the header file in your project:



Functions

 VITASDK_BUILD_ASSERT_EQ (1, SceSdstorSdpartPort)
 
 VITASDK_BUILD_ASSERT_EQ (1, SceSdstorSdpartStat)
 
 VITASDK_BUILD_ASSERT_EQ (1, SceSdstorSdpartKind)
 
 VITASDK_BUILD_ASSERT_EQ (0x54, SceSdstorSddev)
 
 VITASDK_BUILD_ASSERT_EQ (0x1C, SceSdstorPartitionEntry)
 
 VITASDK_BUILD_ASSERT_EQ (0x238, SceSdstorSdpart)
 
 VITASDK_BUILD_ASSERT_EQ (0xC, SceSdstorOpHandle)
 
 VITASDK_BUILD_ASSERT_EQ (0x58, SceSdstorFd)
 
 VITASDK_BUILD_ASSERT_EQ (0x28, SceSdstorSdintr)
 

Data Structure Documentation

◆ SceSdstorSddev

struct SceSdstorSddev
Data Fields
SceKernelFastMutex fastmutex
SceUInt8 kind
SceSdstorSdpartPort port
SceUInt8 stat
SceUInt8 prev_stat
SceUInt32 unk_44
SceUInt32 unk_48
SceUInt32 unk_4C
void * sdif_ctx

◆ SceSdstorPartitionEntry

struct SceSdstorPartitionEntry
Data Fields
SceUInt32 start_lba
SceUInt32 n_sectors
struct _SceSdstorSdpart * sdpart
void * partition_entry
char numeric_name[4]
SceUInt8 type
SceUInt8 flag
SceUInt16 acl
SceUInt16 unused
SceUInt16 unk

◆ SceSdstorSdpart

struct SceSdstorSdpart
Data Fields
SceKernelFastMutex fastmutex
SceUInt32 unk_40
SceSdstorSddev * sddev
SceUInt32 unk_48
SceUInt32 unk_4C
SceUInt32 unk_50
void * mbr_ptr
SceSdstorPartitionEntry pentry[17]
SceUInt8 stat
SceUInt8 prev_stat
SceUInt8 unk_236
SceUInt8 unk_237

◆ SceSdstorOpHandle

struct SceSdstorOpHandle
Data Fields
SceSdstorPartitionEntry * pentry
SceSdstorSddev * sddev
int unk_0x08

◆ SceSdstorFd

struct SceSdstorFd
Data Fields
SceKernelFastMutex fastmutex
SceUInt32 unk_40
SceUInt32 start_lba
SceUInt32 n_sectors
int flags
SceSdstorPartitionEntry * pentry
SceSdstorSddev * sddev

◆ SceSdstorSdintr

struct SceSdstorSdintr
Data Fields
int unk_0x00
SceUID request_id
SceUID op_sync_id
int unk_0x0C
int unk_0x10
SceUInt32 mediaid[4]
SceSdstorSdpartPort port
SceUInt8 stat
SceUInt8 unk_0x26
SceUInt8 unk_0x27

Enumeration Type Documentation

◆ SceSdstorSdpartPort

Enumerator
SCE_SDSTOR_SDPART_PORT_EMMC 
SCE_SDSTOR_SDPART_PORT_GC 
SCE_SDSTOR_SDPART_PORT_RM 
SCE_SDSTOR_SDPART_PORT_UMA 
SCE_SDSTOR_SDPART_PORT_USD 
SCE_SDSTOR_SDPART_PORT_PSUDO_MC 

◆ SceSdstorSdpartStat

Enumerator
SCE_SDSTOR_SDPART_STAT_INA 
SCE_SDSTOR_SDPART_STAT_ACT 
SCE_SDSTOR_SDPART_STAT_IGN 

◆ SceSdstorSdpartKind

Enumerator
SCE_SDSTOR_SDPART_KIND_INVALID 
SCE_SDSTOR_SDPART_KIND_GC 
SCE_SDSTOR_SDPART_KIND_RM 
SCE_SDSTOR_SDPART_KIND_USD 

Function Documentation

◆ VITASDK_BUILD_ASSERT_EQ() [1/9]

VITASDK_BUILD_ASSERT_EQ ( ,
SceSdstorSdpartPort   
)

◆ VITASDK_BUILD_ASSERT_EQ() [2/9]

VITASDK_BUILD_ASSERT_EQ ( ,
SceSdstorSdpartStat   
)

◆ VITASDK_BUILD_ASSERT_EQ() [3/9]

VITASDK_BUILD_ASSERT_EQ ( ,
SceSdstorSdpartKind   
)

◆ VITASDK_BUILD_ASSERT_EQ() [4/9]

VITASDK_BUILD_ASSERT_EQ ( 0x54  ,
SceSdstorSddev   
)

◆ VITASDK_BUILD_ASSERT_EQ() [5/9]

VITASDK_BUILD_ASSERT_EQ ( 0x1C  ,
SceSdstorPartitionEntry   
)

◆ VITASDK_BUILD_ASSERT_EQ() [6/9]

VITASDK_BUILD_ASSERT_EQ ( 0x238  ,
SceSdstorSdpart   
)

◆ VITASDK_BUILD_ASSERT_EQ() [7/9]

VITASDK_BUILD_ASSERT_EQ ( 0xC  ,
SceSdstorOpHandle   
)

◆ VITASDK_BUILD_ASSERT_EQ() [8/9]

VITASDK_BUILD_ASSERT_EQ ( 0x58  ,
SceSdstorFd   
)

◆ VITASDK_BUILD_ASSERT_EQ() [9/9]

VITASDK_BUILD_ASSERT_EQ ( 0x28  ,
SceSdstorSdintr   
)