orbis-kernel: extend max load segments count

This commit is contained in:
DH 2024-11-18 04:44:47 +03:00
parent 48c1ea0ce9
commit ffe2837915
2 changed files with 3 additions and 3 deletions

View file

@ -78,7 +78,7 @@ struct Module final {
ptr<void> ehFrame{};
uint32_t ehFrameHdrSize{};
uint32_t ehFrameSize{};
ModuleSegment segments[4]{};
ModuleSegment segments[16]{};
uint32_t segmentCount{};
std::uint8_t fingerprint[20]{};
ptr<void> base{};

View file

@ -1118,8 +1118,8 @@ orbis::sys_dynlib_get_info_ex(Thread *thread, SceKernelModule handle,
result.ehFrameHdrSize = module->ehFrameHdrSize;
result.ehFrameSize = module->ehFrameSize;
std::memcpy(result.segments, module->segments,
sizeof(ModuleSegment) * module->segmentCount);
result.segmentCount = module->segmentCount;
sizeof(ModuleSegment) * 2);
result.segmentCount = 2;
result.refCount = 1;
ORBIS_LOG_WARNING(__FUNCTION__, result.id, result.name, result.tlsIndex,
result.tlsInit, result.tlsInitSize, result.tlsSize,