uOFW
Reverse engineered PSP kernel 6.60.
|
#include <loadcore.h>
Data Fields | |
u32 | unk0 |
struct SceStubLibrary * | next |
const char * | libName |
u8 | version [LIBRARY_VERSION_NUMBER_CATEGORY_SIZE] |
u16 | attribute |
u8 | stubEntryTableLen |
u8 | vStubCount |
u16 | stubCount |
u32 * | nidTable |
SceStub * | stubTable |
SceVariableStub * | vStubTable |
u16 | unk32 |
SceStubLibraryEntryTable * | libStubTable |
u32 | status |
u32 | isUserLib |
char * | libName2 |
u32 | libNameInHeap |
This structure represents a stub library control block. This control block is used to manage a stub library entry table internal.
u32 SceStubLibrary::unk0 |
Unknown.
struct SceStubLibrary* SceStubLibrary::next |
A linked list of stub libraries belonging to the same group, i.e. the same resident library.
const char* SceStubLibrary::libName |
The name of the library.
u8 SceStubLibrary::version[LIBRARY_VERSION_NUMBER_CATEGORY_SIZE] |
The version of the library. This member is set by the corresponding stub library entry table.
u16 SceStubLibrary::attribute |
The library's attributes. This member is set by the corresponding stub library entry table.
u8 SceStubLibrary::stubEntryTableLen |
The length of the corresponding stub library entry table in 32-Bit words.
u8 SceStubLibrary::vStubCount |
The number of imported variables by the stub library. This member is set by the corresponding stub library entry table.
u16 SceStubLibrary::stubCount |
The number of imported functions by the stub library. This member is set by the corresponding stub library entry table.
u32* SceStubLibrary::nidTable |
Pointer to an array of NIDs identifying the imported functions/variables.
SceStub* SceStubLibrary::stubTable |
Pointer to the imported function stubs.
SceVariableStub* SceStubLibrary::vStubTable |
Pointer to the imported variable stubs.
u16 SceStubLibrary::unk32 |
Unknown.
SceStubLibraryEntryTable* SceStubLibrary::libStubTable |
Pointer to the corresponding stub library entry table.
u32 SceStubLibrary::status |
The current status of a stub library (control block) in memory. One of ::SceStubLibraryStatus.
u32 SceStubLibrary::isUserLib |
Indicates whether the stub library lives in User land or Kernel land.
char* SceStubLibrary::libName2 |
The name of the library.
u32 SceStubLibrary::libNameInHeap |
Indicates whether the library's name is located in the heap or not.