📄 hppa.h
字号:
/* PCREL relocations. */ RELOC_NUMBER (R_PARISC_PCREL64, 72)/* 64-bit doubleword symbol - PC - 8 + addend */RELOC_NUMBER (R_PARISC_PCREL22C, 73)/* branch & link (21) symbol - PC - 8 + addend */RELOC_NUMBER (R_PARISC_PCREL22F, 74)/* branch & link (21) symbol - PC - 8 + addend */RELOC_NUMBER (R_PARISC_PCREL14WR, 75)/* load/store mod. comp. (2) R(symbol - PC - 8 + addend) */RELOC_NUMBER (R_PARISC_PCREL14DR, 76)/* load/store doubleword (3) R(symbol - PC - 8 + addend) */RELOC_NUMBER (R_PARISC_PCREL16F, 77)/* load/store (1) symbol - PC - 8 + addend */RELOC_NUMBER (R_PARISC_PCREL16WF, 78)/* load/store mod. comp. (2) symbol - PC - 8 + addend */RELOC_NUMBER (R_PARISC_PCREL16DF, 79)/* load/store doubleword (3) symbol - PC - 8 + addend */RELOC_NUMBER (R_PARISC_DIR64, 80)/* 64-bit doubleword symbol + addend */RELOC_NUMBER (R_PARISC_DIR64WR, 81)/* 64-bit doubleword RR(symbol, addend) */RELOC_NUMBER (R_PARISC_DIR64DR, 82)/* 64-bit doubleword RR(symbol, addend) */RELOC_NUMBER (R_PARISC_DIR14WR, 83)/* load/store mod. comp. (2) RR(symbol, addend) */RELOC_NUMBER (R_PARISC_DIR14DR, 84)/* load/store doubleword (3) RR(symbol, addend) */RELOC_NUMBER (R_PARISC_DIR16F, 85)/* load/store (1) symbol + addend */RELOC_NUMBER (R_PARISC_DIR16WF, 86)/* load/store mod. comp. (2) symbol + addend */RELOC_NUMBER (R_PARISC_DIR16DF, 87)/* load/store doubleword (3) symbol + addend */ RELOC_NUMBER (R_PARISC_GPREL64, 88)/* 64-bit doubleword symbol - GP + addend */ RELOC_NUMBER (R_PARISC_DLTREL14WR, 91)/* load/store mod. comp. (2) RR(symbol - GP, addend) */RELOC_NUMBER (R_PARISC_DLTREL14DR, 92)/* load/store doubleword (3) RR(symbol - GP, addend) */RELOC_NUMBER (R_PARISC_GPREL16F, 93)/* load/store (1) symbol - GP + addend */RELOC_NUMBER (R_PARISC_GPREL16WF, 94)/* load/store mod. comp. (2) symbol - GP + addend */RELOC_NUMBER (R_PARISC_GPREL16DF, 95)/* load/store doubleword (3) symbol - GP + addend */RELOC_NUMBER (R_PARISC_LTOFF64, 96)/* 64-bit doubleword ltoff(symbol + addend) */RELOC_NUMBER (R_PARISC_DLTIND14WR, 99)/* load/store mod. comp. (2) R(ltoff(symbol + addend)) */RELOC_NUMBER (R_PARISC_DLTIND14DR, 100)/* load/store doubleword (3) R(ltoff(symbol + addend)) */RELOC_NUMBER (R_PARISC_LTOFF16F, 101)/* load/store (1) ltoff(symbol + addend) */RELOC_NUMBER (R_PARISC_LTOFF16WF, 102)/* load/store mod. comp. (2) ltoff(symbol + addend) */RELOC_NUMBER (R_PARISC_LTOFF16DF, 103)/* load/store doubleword (3) ltoff(symbol + addend) */RELOC_NUMBER (R_PARISC_SECREL64, 104)/* 64-bit doubleword symbol - SECT + addend */RELOC_NUMBER (R_PARISC_BASEREL14WR, 107)/* load/store mod. comp. (2) RR(symbol - base, addend) */RELOC_NUMBER (R_PARISC_BASEREL14DR, 108)/* load/store doubleword (3) RR(symbol - base, addend) */RELOC_NUMBER (R_PARISC_SEGREL64, 112)/* 64-bit doubleword symbol - SB + addend */ RELOC_NUMBER (R_PARISC_PLTOFF14WR, 115)/* load/store mod. comp. (2) RR(pltoff(symbol), addend) */RELOC_NUMBER (R_PARISC_PLTOFF14DR, 116) /* load/store doubleword (3) RR(pltoff(symbol), addend) */RELOC_NUMBER (R_PARISC_PLTOFF16F, 117) /* load/store (1) pltoff(symbol) + addend */RELOC_NUMBER (R_PARISC_PLTOFF16WF, 118) /* load/store mod. comp. (2) pltoff(symbol) + addend */RELOC_NUMBER (R_PARISC_PLTOFF16DF, 119) /* load/store doubleword (3) pltoff(symbol) + addend */RELOC_NUMBER (R_PARISC_LTOFF_FPTR64, 120)/* 64-bit doubleword ltoff(fptr(symbol+addend)) */RELOC_NUMBER (R_PARISC_LTOFF_FPTR14WR, 123)/* load/store mod. comp. (2) R(ltoff(fptr(symbol+addend))) */RELOC_NUMBER (R_PARISC_LTOFF_FPTR14DR, 124)/* load/store doubleword (3) R(ltoff(fptr(symbol+addend))) */RELOC_NUMBER (R_PARISC_LTOFF_FPTR16F, 125)/* load/store (1) ltoff(fptr(symbol+addend)) */RELOC_NUMBER (R_PARISC_LTOFF_FPTR16WF, 126)/* load/store mod. comp. (2) ltoff(fptr(symbol+addend)) */RELOC_NUMBER (R_PARISC_LTOFF_FPTR16DF, 127)/* load/store doubleword (3) ltoff(fptr(symbol+addend)) */RELOC_NUMBER (R_PARISC_COPY, 128)/* data Dynamic relocations only */RELOC_NUMBER (R_PARISC_IPLT, 129)/* plt */RELOC_NUMBER (R_PARISC_EPLT, 130)/* plt */RELOC_NUMBER (R_PARISC_TPREL32, 153)/* 32-bit word symbol - TP + addend */RELOC_NUMBER (R_PARISC_TPREL21L, 154)/* long immediate (7) LR(symbol - TP, addend) */RELOC_NUMBER (R_PARISC_TPREL14R, 158)/* load/store (1) RR(symbol - TP, addend) */RELOC_NUMBER (R_PARISC_LTOFF_TP21L, 162)/* long immediate (7) L(ltoff(symbol - TP + addend)) */RELOC_NUMBER (R_PARISC_LTOFF_TP14R, 166)/* load/store (1) R(ltoff(symbol - TP + addend)) */RELOC_NUMBER (R_PARISC_LTOFF_TP14F, 167)/* load/store (1) ltoff(symbol - TP + addend) */RELOC_NUMBER (R_PARISC_TPREL64, 216)/* 64-bit word symbol - TP + addend */RELOC_NUMBER (R_PARISC_TPREL14WR, 219) /* load/store mod. comp. (2) RR(symbol - TP, addend) */RELOC_NUMBER (R_PARISC_TPREL14DR, 220) /* load/store doubleword (3) RR(symbol - TP, addend) */RELOC_NUMBER (R_PARISC_TPREL16F, 221) /* load/store (1) symbol - TP + addend */RELOC_NUMBER (R_PARISC_TPREL16WF, 222) /* load/store mod. comp. (2) symbol - TP + addend */RELOC_NUMBER (R_PARISC_TPREL16DF, 223) /* load/store doubleword (3) symbol - TP + addend */RELOC_NUMBER (R_PARISC_LTOFF_TP64, 224)/* 64-bit doubleword ltoff(symbol - TP + addend) */RELOC_NUMBER (R_PARISC_LTOFF_TP14WR, 227)/* load/store mod. comp. (2) R(ltoff(symbol - TP + addend)) */RELOC_NUMBER (R_PARISC_LTOFF_TP14DR, 228)/* load/store doubleword (3) R(ltoff(symbol - TP + addend)) */RELOC_NUMBER (R_PARISC_LTOFF_TP16F, 229)/* load/store (1) ltoff(symbol - TP + addend) */RELOC_NUMBER (R_PARISC_LTOFF_TP16WF, 230)/* load/store mod. comp. (2) ltoff(symbol - TP + addend) */RELOC_NUMBER (R_PARISC_LTOFF_TP16DF, 231)/* load/store doubleword (3) ltoff(symbol - TP + addend) */RELOC_NUMBER (R_PARISC_GNU_VTENTRY, 232)RELOC_NUMBER (R_PARISC_GNU_VTINHERIT, 233)END_RELOC_NUMBERS (R_PARISC_UNIMPLEMENTED)#ifndef RELOC_MACROS_GEN_FUNCtypedef enum elf_hppa_reloc_type elf_hppa_reloc_type;#endif#define PT_PARISC_ARCHEXT 0x70000000#define PT_PARISC_UNWIND 0x70000001#define PF_PARISC_SBP 0x08000000#define PF_HP_PAGE_SIZE 0x00100000#define PF_HP_FAR_SHARED 0x00200000#define PF_HP_NEAR_SHARED 0x00400000#define PF_HP_CODE 0x01000000#define PF_HP_MODIFY 0x02000000#define PF_HP_LAZYSWAP 0x04000000#define PF_HP_SBP 0x08000000/* Processor specific dynamic array tags. *//* Arggh. HP's tools define these symbols based on the old value of DT_LOOS. So we must do the same to be compatible. */#define DT_HP_LOAD_MAP (OLD_DT_LOOS + 0x0)#define DT_HP_DLD_FLAGS (OLD_DT_LOOS + 0x1)#define DT_HP_DLD_HOOK (OLD_DT_LOOS + 0x2)#define DT_HP_UX10_INIT (OLD_DT_LOOS + 0x3)#define DT_HP_UX10_INITSZ (OLD_DT_LOOS + 0x4)#define DT_HP_PREINIT (OLD_DT_LOOS + 0x5)#define DT_HP_PREINITSZ (OLD_DT_LOOS + 0x6)#define DT_HP_NEEDED (OLD_DT_LOOS + 0x7)#define DT_HP_TIME_STAMP (OLD_DT_LOOS + 0x8)#define DT_HP_CHECKSUM (OLD_DT_LOOS + 0x9)#define DT_HP_GST_SIZE (OLD_DT_LOOS + 0xa)#define DT_HP_GST_VERSION (OLD_DT_LOOS + 0xb)#define DT_HP_GST_HASHVAL (OLD_DT_LOOS + 0xc)/* Values for DT_HP_DLD_FLAGS. */#define DT_HP_DEBUG_PRIVATE 0x0001 /* Map text private */#define DT_HP_DEBUG_CALLBACK 0x0002 /* Callback */#define DT_HP_DEBUG_CALLBACK_BOR 0x0004 /* BOR callback */#define DT_HP_NO_ENVVAR 0x0008 /* No env var */#define DT_HP_BIND_NOW 0x0010 /* Bind now */#define DT_HP_BIND_NONFATAL 0x0020 /* Bind non-fatal */#define DT_HP_BIND_VERBOSE 0x0040 /* Bind verbose */#define DT_HP_BIND_RESTRICTED 0x0080 /* Bind restricted */#define DT_HP_BIND_SYMBOLIC 0x0100 /* Bind symbolic */#define DT_HP_RPATH_FIRST 0x0200 /* RPATH first */#define DT_HP_BIND_DEPTH_FIRST 0x0400 /* Bind depth-first *//* Program header extensions. */#define PT_HP_TLS (PT_LOOS + 0x0)#define PT_HP_CORE_NONE (PT_LOOS + 0x1)#define PT_HP_CORE_VERSION (PT_LOOS + 0x2)#define PT_HP_CORE_KERNEL (PT_LOOS + 0x3)#define PT_HP_CORE_COMM (PT_LOOS + 0x4)#define PT_HP_CORE_PROC (PT_LOOS + 0x5)#define PT_HP_CORE_LOADABLE (PT_LOOS + 0x6)#define PT_HP_CORE_STACK (PT_LOOS + 0x7)#define PT_HP_CORE_SHM (PT_LOOS + 0x8)#define PT_HP_CORE_MMF (PT_LOOS + 0x9)#define PT_HP_PARALLEL (PT_LOOS + 0x10)#define PT_HP_FASTBIND (PT_LOOS + 0x11)/* Additional symbol types. */#define STT_HP_OPAQUE (STT_LOOS + 0x1)#define STT_HP_STUB (STT_LOOS + 0x2)#endif /* _ELF_HPPA_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -