v2
2026-07-21
修复和优化LoongArch模块加载 · v2
通过扩展虚拟地址空间到2GB和跳过非执行段的地址配对,修复模块加载失败并优化效率。
原始补丁链接
子 Patch(2)
1/2
LoongArch: Expand module virtual address space to 2GB
将 LoongArch 模块虚拟地址空间从 256MB 扩展到 2GB,避免加载 amdgpu 等大型驱动时因符号表过大导致 execmem 分配失败,同时保持 -mcmodel=normal 避免性能损失。
2/2
LoongArch: Skip address pairing for non-exec sections
在 apply_relocate_add() 中跳过非可执行段(无 SHF_EXECINSTR)的地址配对逻辑,消除冗余搜索循环,提升 amdgpu 等大型模块的加载效率。