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

#include <loadcore.h>

Data Fields

u32 unk0
 
struct SceStubLibrarynext
 
const char * libName
 
u8 version [LIBRARY_VERSION_NUMBER_CATEGORY_SIZE]
 
u16 attribute
 
u8 stubEntryTableLen
 
u8 vStubCount
 
u16 stubCount
 
u32 * nidTable
 
SceStubstubTable
 
SceVariableStubvStubTable
 
u16 unk32
 
SceStubLibraryEntryTablelibStubTable
 
u32 status
 
u32 isUserLib
 
char * libName2
 
u32 libNameInHeap
 

Detailed Description

This structure represents a stub library control block. This control block is used to manage a stub library entry table internal.

Field Documentation

◆ unk0

u32 SceStubLibrary::unk0

Unknown.

◆ next

struct SceStubLibrary* SceStubLibrary::next

A linked list of stub libraries belonging to the same group, i.e. the same resident library.

◆ libName

const char* SceStubLibrary::libName

The name of the library.

◆ version

u8 SceStubLibrary::version[LIBRARY_VERSION_NUMBER_CATEGORY_SIZE]

The version of the library. This member is set by the corresponding stub library entry table.

◆ attribute

u16 SceStubLibrary::attribute

The library's attributes. This member is set by the corresponding stub library entry table.

◆ stubEntryTableLen

u8 SceStubLibrary::stubEntryTableLen

The length of the corresponding stub library entry table in 32-Bit words.

◆ vStubCount

u8 SceStubLibrary::vStubCount

The number of imported variables by the stub library. This member is set by the corresponding stub library entry table.

◆ stubCount

u16 SceStubLibrary::stubCount

The number of imported functions by the stub library. This member is set by the corresponding stub library entry table.

◆ nidTable

u32* SceStubLibrary::nidTable

Pointer to an array of NIDs identifying the imported functions/variables.

◆ stubTable

SceStub* SceStubLibrary::stubTable

Pointer to the imported function stubs.

◆ vStubTable

SceVariableStub* SceStubLibrary::vStubTable

Pointer to the imported variable stubs.

◆ unk32

u16 SceStubLibrary::unk32

Unknown.

◆ libStubTable

SceStubLibraryEntryTable* SceStubLibrary::libStubTable

Pointer to the corresponding stub library entry table.

◆ status

u32 SceStubLibrary::status

The current status of a stub library (control block) in memory. One of ::SceStubLibraryStatus.

◆ isUserLib

u32 SceStubLibrary::isUserLib

Indicates whether the stub library lives in User land or Kernel land.

◆ libName2

char* SceStubLibrary::libName2

The name of the library.

◆ libNameInHeap

u32 SceStubLibrary::libNameInHeap

Indicates whether the library's name is located in the heap or not.


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