Set ent_top/ent_size/stub_top/stub_size of SceModule

This commit is contained in:
Stefano B 2021-03-30 23:15:49 +02:00
parent ee641c1ed1
commit e496c5e8cc

View file

@ -1431,8 +1431,14 @@ static PSPModule *__KernelLoadELFFromPtr(const u8 *ptr, size_t elfSize, u32 load
u8 unknown2;
};
module->nm.ent_top = modinfo->libent;
module->nm.ent_size = modinfo->libentend - modinfo->libent;
module->nm.stub_top = modinfo->libstub;
module->nm.stub_size = modinfo->libstubend - modinfo->libstub;
const u32_le *entPos = (u32_le *)Memory::GetPointer(modinfo->libent);
const u32_le *entEnd = (u32_le *)Memory::GetPointer(modinfo->libentend);
for (int m = 0; entPos < entEnd; ++m) {
const PspLibEntEntry *ent = (const PspLibEntEntry *)entPos;
entPos += ent->size;