readelf 命令中 mips 标志的含义?

fre*_*ddy 3 linux flags mips readelf

我在Linux上执行了命令“readelf -h test”(“test”是我的二进制程序),并得到以下文本:

ELF header:
   Magic:  7f 45 4c 46 ....
   Data:   2's complement, little endian
   ...
   **Flags: 0x1007, noreorder, pic, cpic, o32, mips1**
   ...
Run Code Online (Sandbox Code Playgroud)

您能详细告诉我上面文字中各个标志的含义吗?

我用谷歌搜索过,但找不到答案。任何意见将不胜感激。

sta*_*ark 5

ELF 标头标志是特定于体系结构的。对于 MIPS,它们在SYSTEM V 应用程序二进制接口中定义

EF_MIPS_NOREORDER 0x00000001
EF_MIPS_PIC       0x00000002
EF_MIPS_CPIC      0x00000004
EF_MIPS_ARCH      0xf0000000
Run Code Online (Sandbox Code Playgroud)