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

#include <loadcore.h>

Data Fields

SceResidentLibraryregisteredLibs [LOADCORE_LIB_HASH_TABLE_SIZE]
 
SceSyscallTablesysCallTable
 
u32 sysCallTableSeed
 
u32 unk520
 
SceModuleregisteredMods
 
SceModulelastRegMod
 
u32 regModCount
 
u32 secModId
 
SceStubLibraryunLinkedStubLibs
 
SceUID loadCoreHeapId
 
u32 linkedLoadCoreStubs
 
SceBootCallbackbootCallBacks
 

Detailed Description

This structure represents a Loadcore Control Block. It is used keep track of important system information, such as maintaining the list of loaded modules or registered libraries.

Field Documentation

◆ registeredLibs

SceResidentLibrary* SceLoadCore::registeredLibs[LOADCORE_LIB_HASH_TABLE_SIZE]

An array of linked lists of registered resident libraries. The slot used for a library is computed by a hash algorithm. Libraries with the same hash are stored in the array slot connected via a linked list.

◆ sysCallTable

SceSyscallTable* SceLoadCore::sysCallTable

Pointer to Loadcore's system call table object.

◆ sysCallTableSeed

u32 SceLoadCore::sysCallTableSeed

The seed of the system call table. Used to locate a table entry.

◆ unk520

u32 SceLoadCore::unk520

Unknown.

◆ registeredMods

SceModule* SceLoadCore::registeredMods

A linked list of loaded modules.

◆ lastRegMod

SceModule* SceLoadCore::lastRegMod

Pointer to the latest loaded module.

◆ regModCount

u32 SceLoadCore::regModCount

The number of currently loaded modules.

◆ secModId

u32 SceLoadCore::secModId

The secondary module ID value assigned to a module during registration.

◆ unLinkedStubLibs

SceStubLibrary* SceLoadCore::unLinkedStubLibs

A linked list of currently unlinked stub libraries living in memory.

◆ loadCoreHeapId

SceUID SceLoadCore::loadCoreHeapId

The ID of Loadcore's heap block. Used to allocate memory from the heap in Loadcore.

◆ linkedLoadCoreStubs

u32 SceLoadCore::linkedLoadCoreStubs

Indicates whether Loadcore's stub libraries were linked or not.

◆ bootCallBacks

SceBootCallback* SceLoadCore::bootCallBacks

Pointer to Loadcore's control block of boot callbacks.


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