uOFW
Reverse engineered PSP kernel 6.60.
Loading...
Searching...
No Matches
Data Fields
SceModuleInfo Struct Reference

#include <module.h>

Data Fields

u16 modAttribute
 
u8 modVersion [MODULE_VERSION_NUMBER_CATEGORY_SIZE]
 
char modName [SCE_MODULE_NAME_LEN]
 
s8 terminal
 
void * gpValue
 
void * entTop
 
void * entEnd
 
void * stubTop
 
void * stubEnd
 

Detailed Description

Module Info section data.

Field Documentation

◆ modAttribute

u16 SceModuleInfo::modAttribute

The attributes of a module. Bitwise OR'ed values from SceModuleAttribute and SceModulePrivilegeLevel.

◆ modVersion

u8 SceModuleInfo::modVersion[MODULE_VERSION_NUMBER_CATEGORY_SIZE]

The module version. Contains two number categories, minor, major.

◆ modName

char SceModuleInfo::modName[SCE_MODULE_NAME_LEN]

The name of the module.

◆ terminal

s8 SceModuleInfo::terminal

String terminator (always '\0').

◆ gpValue

void* SceModuleInfo::gpValue

The global pointer of the module.

◆ entTop

void* SceModuleInfo::entTop

Pointer to the first resident library entry table of the module. This section is known as ".lib.ent".

◆ entEnd

void* SceModuleInfo::entEnd

Pointer to the last line of the .lib.ent section. This line is always 0 and is known as ".lib.ent.btm".

◆ stubTop

void* SceModuleInfo::stubTop

Pointer to the first stub library entry table of the module. This section is known as "lib.stub".

◆ stubEnd

void* SceModuleInfo::stubEnd

Pointer to the last line of the lib.stub section. This line is always 0 and is known as ".lib.stub.btm".


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