|
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.