|
uOFW
Reverse engineered PSP kernel 6.60.
|
#include <modulemgr_moduleInfo.h>
Data Fields | |
| SceSize | size |
| u8 | nsegment |
| u8 | reserved [3] |
| u32 | segmentAddr [SCE_KERNEL_MAX_MODULE_SEGMENT] |
| SceSize | segmentSize [SCE_KERNEL_MAX_MODULE_SEGMENT] |
| u32 | entryAddr |
| u32 | gpValue |
| u32 | textAddr |
| SceSize | textSize |
| SceSize | dataSize |
| SceSize | bssSize |
| u16 | attribute |
| u8 | version [MODULE_VERSION_NUMBER_CATEGORY_SIZE] |
| char | modName [SCE_MODULE_NAME_LEN] |
| char | terminal |
Holds various information about a module, can be obtained using sceKernelQueryModuleInfo()
| SceSize SceKernelModuleInfo::size |
Size of this structure. size = sizeof(SceKernelModuleInfo).
| u8 SceKernelModuleInfo::nsegment |
Number of segments of the module
| u8 SceKernelModuleInfo::reserved[3] |
Reserved, unused
| u32 SceKernelModuleInfo::segmentAddr[SCE_KERNEL_MAX_MODULE_SEGMENT] |
Start address of the segment
| SceSize SceKernelModuleInfo::segmentSize[SCE_KERNEL_MAX_MODULE_SEGMENT] |
Size of the segment
| u32 SceKernelModuleInfo::entryAddr |
Entry address of the module
| u32 SceKernelModuleInfo::gpValue |
Value of gp
| u32 SceKernelModuleInfo::textAddr |
Start address of the text segment
| SceSize SceKernelModuleInfo::textSize |
Size of the text segment.
| SceSize SceKernelModuleInfo::dataSize |
Size of the data segment.
| SceSize SceKernelModuleInfo::bssSize |
Size of the bss segment.
| u16 SceKernelModuleInfo::attribute |
Module attribute
| u8 SceKernelModuleInfo::version[MODULE_VERSION_NUMBER_CATEGORY_SIZE] |
Module version
| char SceKernelModuleInfo::modName[SCE_MODULE_NAME_LEN] |
Module name
| char SceKernelModuleInfo::terminal |
String terminator (always '\0')