HDR_NOALLOC 指令
每个 ELF 目标文件在文件的偏移 0 处都有一个 ELF 头。可执行和可共享目标文件还包含通过 ELF 头访问的程序头。链接编辑器通常会将这些项目安排为包含在第一个可装入段中。因此,这些头中所含的信息会显示在映射的映像中,并通常由运行时链接程序使用。HDR_NOALLOC 指令会防止这种情况。
HDR_NOALLOC;
指定 HDR_NOALLOC 时,ELF 头和程序头数组仍显示在所获得的输出目标文件的开始处,但不包含在一个可装入段中,并且映像的虚拟地址计算始于第一个段的第一节,而非基于 ELF 头。