PSPSDK 2026-01-13
Loading...
Searching...
No Matches
SceInit Struct Reference

This structure represents an Init control block. More...

#include <kernel/pspinit.h>

Collaboration diagram for SceInit:

Data Fields

s32 apitype
 The API type of the currently loaded module.
 
void * file_mod_addr
 The address of a memory protection block of type ::SCE_PROTECT_INFO_TYPE_FILE_NAME.
 
void * disc_mod_addr
 The address of a memory protection block of type ::SCE_PROTECT_INFO_TYPE_DISC_IMAGE.
 
struct SceKernelLoadExecVSHParam vsh_param
 VSH parameters.
 
s32 unk60
 Unknown.
 
s32 unk64
 Unknown.
 
s32 unk68
 Unknown.
 
s32 unk72
 Unknown.
 
s32 unk76
 Unknown.
 
s32 unk80
 Unknown.
 
s32 unk84
 Unknown.
 
s32 unk88
 Unknown.
 
u32 application_type
 The application type of the currently loaded module.
 
s32 num_power_locks
 The number of power locks used by Init.
 
void * param_sfo_base
 The address of a memory protection block of type ::SCE_PROTECT_INFO_TYPE_PARAM_SFO.
 
SceSize param_sfo_size
 The size of of the memory block pointed to by ::paramSfoBase.
 
s32 lpt_summary
 Unknown.
 
SceBootCallbackboot_callbacks1
 Pointer to boot callbacks of modules.
 
SceBootCallbackcur_boot_callback1
 The current boot callback 1 slot used to hold the registered boot callback.
 
SceBootCallbackboot_callbacks2
 Pointer to boot callbacks of modules.
 
SceBootCallbackcur_boot_callback2
 The current boot callback 2 slot used to hold the registered boot callback.
 

Detailed Description

This structure represents an Init control block.

It holds information about the currently booted module by Init.

Field Documentation

◆ apitype

s32 SceInit::apitype

The API type of the currently loaded module.

One of ::SceInitApiType.

◆ application_type

u32 SceInit::application_type

The application type of the currently loaded module.

One of SceApplicationType.

◆ boot_callbacks1

SceBootCallback* SceInit::boot_callbacks1

Pointer to boot callbacks of modules.

◆ boot_callbacks2

SceBootCallback* SceInit::boot_callbacks2

Pointer to boot callbacks of modules.

◆ cur_boot_callback1

SceBootCallback* SceInit::cur_boot_callback1

The current boot callback 1 slot used to hold the registered boot callback.

◆ cur_boot_callback2

SceBootCallback* SceInit::cur_boot_callback2

The current boot callback 2 slot used to hold the registered boot callback.

◆ disc_mod_addr

void* SceInit::disc_mod_addr

The address of a memory protection block of type ::SCE_PROTECT_INFO_TYPE_DISC_IMAGE.

◆ file_mod_addr

void* SceInit::file_mod_addr

The address of a memory protection block of type ::SCE_PROTECT_INFO_TYPE_FILE_NAME.

◆ lpt_summary

s32 SceInit::lpt_summary

Unknown.

◆ num_power_locks

s32 SceInit::num_power_locks

The number of power locks used by Init.

◆ param_sfo_base

void* SceInit::param_sfo_base

The address of a memory protection block of type ::SCE_PROTECT_INFO_TYPE_PARAM_SFO.

◆ param_sfo_size

SceSize SceInit::param_sfo_size

The size of of the memory block pointed to by ::paramSfoBase.

◆ unk60

s32 SceInit::unk60

Unknown.

◆ unk64

s32 SceInit::unk64

Unknown.

◆ unk68

s32 SceInit::unk68

Unknown.

◆ unk72

s32 SceInit::unk72

Unknown.

◆ unk76

s32 SceInit::unk76

Unknown.

◆ unk80

s32 SceInit::unk80

Unknown.

◆ unk84

s32 SceInit::unk84

Unknown.

◆ unk88

s32 SceInit::unk88

Unknown.

◆ vsh_param

struct SceKernelLoadExecVSHParam SceInit::vsh_param

VSH parameters.

Used to reboot the kernel.


The documentation for this struct was generated from the following file: