vitasdk
Documentation of the vitasdk

Exports for Kernel. More...

Data Structures

struct  SceSdstorSddev
 
struct  SceSdstorPartitionEntry
 
struct  SceSdstorSdpart
 
struct  SceSdstorOpHandle
 
struct  SceSdstorFd
 
struct  SceSdstorSdintr
 

Enumerations

enum  SceSdstorSdpartPort {
  SCE_SDSTOR_SDPART_PORT_EMMC = 0x0 , SCE_SDSTOR_SDPART_PORT_GC = 0x1 , SCE_SDSTOR_SDPART_PORT_RM = 0x2 , SCE_SDSTOR_SDPART_PORT_UMA = 0x3 ,
  SCE_SDSTOR_SDPART_PORT_USD = 0x4 , SCE_SDSTOR_SDPART_PORT_PSUDO_MC = 0xFF
}
 
enum  SceSdstorSdpartStat { SCE_SDSTOR_SDPART_STAT_INA = 0 , SCE_SDSTOR_SDPART_STAT_ACT = 1 , SCE_SDSTOR_SDPART_STAT_IGN = 2 }
 
enum  SceSdstorSdpartKind { SCE_SDSTOR_SDPART_KIND_INVALID = 0x0 , SCE_SDSTOR_SDPART_KIND_GC = 0x1 , SCE_SDSTOR_SDPART_KIND_RM = 0x2 , SCE_SDSTOR_SDPART_KIND_USD = 0x3 }
 

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)
 

Variables

SceKernelFastMutex SceSdstorSddev::fastmutex
 
SceUInt8 SceSdstorSddev::kind
 
SceSdstorSdpartPort SceSdstorSddev::port
 
SceUInt8 SceSdstorSddev::stat
 
SceUInt8 SceSdstorSddev::prev_stat
 
SceUInt32 SceSdstorSddev::unk_44
 
SceUInt32 SceSdstorSddev::unk_48
 
SceUInt32 SceSdstorSddev::unk_4C
 
void * SceSdstorSddev::sdif_ctx
 
SceUInt32 SceSdstorPartitionEntry::start_lba
 
SceUInt32 SceSdstorPartitionEntry::n_sectors
 
struct _SceSdstorSdpart * SceSdstorPartitionEntry::sdpart
 
void * SceSdstorPartitionEntry::partition_entry
 
char SceSdstorPartitionEntry::numeric_name [4]
 
SceUInt8 SceSdstorPartitionEntry::type
 
SceUInt8 SceSdstorPartitionEntry::flag
 
SceUInt16 SceSdstorPartitionEntry::acl
 
SceUInt16 SceSdstorPartitionEntry::unused
 
SceUInt16 SceSdstorPartitionEntry::unk
 
SceKernelFastMutex SceSdstorSdpart::fastmutex
 
SceUInt32 SceSdstorSdpart::unk_40
 
SceSdstorSddevSceSdstorSdpart::sddev
 
SceUInt32 SceSdstorSdpart::unk_48
 
SceUInt32 SceSdstorSdpart::unk_4C
 
SceUInt32 SceSdstorSdpart::unk_50
 
void * SceSdstorSdpart::mbr_ptr
 
SceSdstorPartitionEntry SceSdstorSdpart::pentry [17]
 
SceUInt8 SceSdstorSdpart::stat
 
SceUInt8 SceSdstorSdpart::prev_stat
 
SceUInt8 SceSdstorSdpart::unk_236
 
SceUInt8 SceSdstorSdpart::unk_237
 
SceSdstorPartitionEntrySceSdstorOpHandle::pentry
 
SceSdstorSddevSceSdstorOpHandle::sddev
 
int SceSdstorOpHandle::unk_0x08
 
SceKernelFastMutex SceSdstorFd::fastmutex
 
SceUInt32 SceSdstorFd::unk_40
 
SceUInt32 SceSdstorFd::start_lba
 
SceUInt32 SceSdstorFd::n_sectors
 
int SceSdstorFd::flags
 
SceSdstorPartitionEntrySceSdstorFd::pentry
 
SceSdstorSddevSceSdstorFd::sddev
 
int SceSdstorSdintr::unk_0x00
 
SceUID SceSdstorSdintr::request_id
 
SceUID SceSdstorSdintr::op_sync_id
 
int SceSdstorSdintr::unk_0x0C
 
int SceSdstorSdintr::unk_0x10
 
SceUInt32 SceSdstorSdintr::mediaid [4]
 
SceSdstorSdpartPort SceSdstorSdintr::port
 
SceUInt8 SceSdstorSdintr::stat
 
SceUInt8 SceSdstorSdintr::unk_0x26
 
SceUInt8 SceSdstorSdintr::unk_0x27
 

Detailed Description

Exports for Kernel.


Using this library in your project

Include the header file in your project:




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   
)

Variable Documentation

◆ fastmutex [1/3]

SceKernelFastMutex SceSdstorSddev::fastmutex

◆ kind

SceUInt8 SceSdstorSddev::kind

◆ port [1/2]

SceSdstorSdpartPort SceSdstorSddev::port

◆ stat [1/3]

SceUInt8 SceSdstorSddev::stat

◆ prev_stat [1/2]

SceUInt8 SceSdstorSddev::prev_stat

◆ unk_44

SceUInt32 SceSdstorSddev::unk_44

◆ unk_48 [1/2]

SceUInt32 SceSdstorSddev::unk_48

◆ unk_4C [1/2]

SceUInt32 SceSdstorSddev::unk_4C

◆ sdif_ctx

void* SceSdstorSddev::sdif_ctx

◆ start_lba [1/2]

SceUInt32 SceSdstorPartitionEntry::start_lba

◆ n_sectors [1/2]

SceUInt32 SceSdstorPartitionEntry::n_sectors

◆ sdpart

struct _SceSdstorSdpart* SceSdstorPartitionEntry::sdpart

◆ partition_entry

void* SceSdstorPartitionEntry::partition_entry

◆ numeric_name

char SceSdstorPartitionEntry::numeric_name[4]

◆ type

SceUInt8 SceSdstorPartitionEntry::type

◆ flag

SceUInt8 SceSdstorPartitionEntry::flag

◆ acl

SceUInt16 SceSdstorPartitionEntry::acl

◆ unused

SceUInt16 SceSdstorPartitionEntry::unused

◆ unk

SceUInt16 SceSdstorPartitionEntry::unk

◆ fastmutex [2/3]

SceKernelFastMutex SceSdstorSdpart::fastmutex

◆ unk_40 [1/2]

SceUInt32 SceSdstorSdpart::unk_40

◆ sddev [1/3]

SceSdstorSddev* SceSdstorSdpart::sddev

◆ unk_48 [2/2]

SceUInt32 SceSdstorSdpart::unk_48

◆ unk_4C [2/2]

SceUInt32 SceSdstorSdpart::unk_4C

◆ unk_50

SceUInt32 SceSdstorSdpart::unk_50

◆ mbr_ptr

void* SceSdstorSdpart::mbr_ptr

◆ pentry [1/3]

SceSdstorPartitionEntry SceSdstorSdpart::pentry[17]

◆ stat [2/3]

SceUInt8 SceSdstorSdpart::stat

◆ prev_stat [2/2]

SceUInt8 SceSdstorSdpart::prev_stat

◆ unk_236

SceUInt8 SceSdstorSdpart::unk_236

◆ unk_237

SceUInt8 SceSdstorSdpart::unk_237

◆ pentry [2/3]

SceSdstorPartitionEntry* SceSdstorOpHandle::pentry

◆ sddev [2/3]

SceSdstorSddev* SceSdstorOpHandle::sddev

◆ unk_0x08

int SceSdstorOpHandle::unk_0x08

◆ fastmutex [3/3]

SceKernelFastMutex SceSdstorFd::fastmutex

◆ unk_40 [2/2]

SceUInt32 SceSdstorFd::unk_40

◆ start_lba [2/2]

SceUInt32 SceSdstorFd::start_lba

◆ n_sectors [2/2]

SceUInt32 SceSdstorFd::n_sectors

◆ flags

int SceSdstorFd::flags

◆ pentry [3/3]

SceSdstorPartitionEntry* SceSdstorFd::pentry

◆ sddev [3/3]

SceSdstorSddev* SceSdstorFd::sddev

◆ unk_0x00

int SceSdstorSdintr::unk_0x00

◆ request_id

SceUID SceSdstorSdintr::request_id

◆ op_sync_id

SceUID SceSdstorSdintr::op_sync_id

◆ unk_0x0C

int SceSdstorSdintr::unk_0x0C

◆ unk_0x10

int SceSdstorSdintr::unk_0x10

◆ mediaid

SceUInt32 SceSdstorSdintr::mediaid[4]

◆ port [2/2]

SceSdstorSdpartPort SceSdstorSdintr::port

◆ stat [3/3]

SceUInt8 SceSdstorSdintr::stat

◆ unk_0x26

SceUInt8 SceSdstorSdintr::unk_0x26

◆ unk_0x27

SceUInt8 SceSdstorSdintr::unk_0x27