This commit is contained in:
Stephen Miller 2025-05-03 20:16:54 -05:00
parent f57583168d
commit d66c8d6282

View File

@ -113,9 +113,8 @@ void Module::LoadModuleToMemory(u32& max_tls_index) {
// Map module segments (and possible TLS trampolines) // Map module segments (and possible TLS trampolines)
void** out_addr = reinterpret_cast<void**>(&base_virtual_addr); void** out_addr = reinterpret_cast<void**>(&base_virtual_addr);
memory->MapMemory(out_addr, ModuleLoadBase + LoadOffset, memory->MapMemory(out_addr, ModuleLoadBase + LoadOffset, aligned_base_size + TrampolineSize,
aligned_base_size + TrampolineSize, MemoryProt::CpuReadWrite, MemoryProt::CpuReadWrite, MemoryMapFlags::Fixed, VMAType::Code, name, true);
MemoryMapFlags::Fixed, VMAType::Code, name, true);
LoadOffset += aligned_base_size + TrampolineSize; LoadOffset += aligned_base_size + TrampolineSize;
LOG_INFO(Core_Linker, "Loading module {} to {}", name, fmt::ptr(*out_addr)); LOG_INFO(Core_Linker, "Loading module {} to {}", name, fmt::ptr(*out_addr));