diff options
Diffstat (limited to 'usr/src/uts/common/sys/elf_amd64.h')
| -rw-r--r-- | usr/src/uts/common/sys/elf_amd64.h | 90 |
1 files changed, 52 insertions, 38 deletions
diff --git a/usr/src/uts/common/sys/elf_amd64.h b/usr/src/uts/common/sys/elf_amd64.h index e789a1900d..3386dc95b6 100644 --- a/usr/src/uts/common/sys/elf_amd64.h +++ b/usr/src/uts/common/sys/elf_amd64.h @@ -67,50 +67,64 @@ extern "C" { #define R_AMD64_PLTOFF64 31 /* reserved for future expansion */ #define R_AMD64_SIZE32 32 #define R_AMD64_SIZE64 33 -#define R_AMD64_NUM 34 - +#define R_AMD64_GOTPC32_TLSDESC 34 +#define R_AMD64_TLSDESC_CALL 35 +#define R_AMD64_TLSDESC 36 +#define R_AMD64_IRELATIVE 37 +#define R_AMD64_RELATIVE64 38 +#define R_AMD64_UNKNOWN39 39 /* deprecated */ +#define R_AMD64_UNKNOWN40 40 /* deprecated */ +#define R_AMD64_GOTPCRELX 41 +#define R_AMD64_REX_GOTPCRELX 42 +#define R_AMD64_NUM 43 /* * The "System V Application Binary Interface, AMD64 Architecture Processor * Supplement", defines relocations in terms of R_X86_64_ rather than R_AMD64_. * Maintain both relocation naming conventions for compatibility. */ -#define R_X86_64_NONE R_AMD64_NONE -#define R_X86_64_64 R_AMD64_64 -#define R_X86_64_PC32 R_AMD64_PC32 -#define R_X86_64_GOT32 R_AMD64_GOT32 -#define R_X86_64_PLT32 R_AMD64_PLT32 -#define R_X86_64_COPY R_AMD64_COPY -#define R_X86_64_GLOB_DAT R_AMD64_GLOB_DAT -#define R_X86_64_JUMP_SLOT R_AMD64_JUMP_SLOT -#define R_X86_64_RELATIVE R_AMD64_RELATIVE -#define R_X86_64_GOTPCREL R_AMD64_GOTPCREL -#define R_X86_64_32 R_AMD64_32 -#define R_X86_64_32S R_AMD64_32S -#define R_X86_64_16 R_AMD64_16 -#define R_X86_64_PC16 R_AMD64_PC16 -#define R_X86_64_8 R_AMD64_8 -#define R_X86_64_PC8 R_AMD64_PC8 -#define R_X86_64_DTPMOD64 R_AMD64_DTPMOD64 -#define R_X86_64_DTPOFF64 R_AMD64_DTPOFF64 -#define R_X86_64_TPOFF64 R_AMD64_TPOFF64 -#define R_X86_64_TLSGD R_AMD64_TLSGD -#define R_X86_64_TLSLD R_AMD64_TLSLD -#define R_X86_64_DTPOFF32 R_AMD64_DTPOFF32 -#define R_X86_64_GOTTPOFF R_AMD64_GOTTPOFF -#define R_X86_64_TPOFF32 R_AMD64_TPOFF32 -#define R_X86_64_PC64 R_AMD64_PC64 -#define R_X86_64_GOTPC32 R_AMD64_GOTPC32 -#define R_X86_64_GOTOFF64 R_AMD64_GOTOFF64 -#define R_X86_64_GOT64 R_AMD64_GOT64 -#define R_X86_64_GOTPCREL64 R_AMD64_GOTPCREL64 -#define R_X86_64_GOTPC64 R_AMD64_GOTPC64 -#define R_X86_64_GOTPLT64 R_AMD64_GOTPLT64 -#define R_X86_64_PLTOFF64 R_AMD64_PLTOFF64 -#define R_X86_64_SIZE32 R_AMD64_SIZE32 -#define R_X86_64_SIZE64 R_AMD64_SIZE64 -#define R_X86_64_NUM R_AMD64_NUM - +#define R_X86_64_NONE R_AMD64_NONE +#define R_X86_64_64 R_AMD64_64 +#define R_X86_64_PC32 R_AMD64_PC32 +#define R_X86_64_GOT32 R_AMD64_GOT32 +#define R_X86_64_PLT32 R_AMD64_PLT32 +#define R_X86_64_COPY R_AMD64_COPY +#define R_X86_64_GLOB_DAT R_AMD64_GLOB_DAT +#define R_X86_64_JUMP_SLOT R_AMD64_JUMP_SLOT +#define R_X86_64_RELATIVE R_AMD64_RELATIVE +#define R_X86_64_GOTPCREL R_AMD64_GOTPCREL +#define R_X86_64_32 R_AMD64_32 +#define R_X86_64_32S R_AMD64_32S +#define R_X86_64_16 R_AMD64_16 +#define R_X86_64_PC16 R_AMD64_PC16 +#define R_X86_64_8 R_AMD64_8 +#define R_X86_64_PC8 R_AMD64_PC8 +#define R_X86_64_DTPMOD64 R_AMD64_DTPMOD64 +#define R_X86_64_DTPOFF64 R_AMD64_DTPOFF64 +#define R_X86_64_TPOFF64 R_AMD64_TPOFF64 +#define R_X86_64_TLSGD R_AMD64_TLSGD +#define R_X86_64_TLSLD R_AMD64_TLSLD +#define R_X86_64_DTPOFF32 R_AMD64_DTPOFF32 +#define R_X86_64_GOTTPOFF R_AMD64_GOTTPOFF +#define R_X86_64_TPOFF32 R_AMD64_TPOFF32 +#define R_X86_64_PC64 R_AMD64_PC64 +#define R_X86_64_GOTPC32 R_AMD64_GOTPC32 +#define R_X86_64_GOTOFF64 R_AMD64_GOTOFF64 +#define R_X86_64_GOT64 R_AMD64_GOT64 +#define R_X86_64_GOTPCREL64 R_AMD64_GOTPCREL64 +#define R_X86_64_GOTPC64 R_AMD64_GOTPC64 +#define R_X86_64_GOTPLT64 R_AMD64_GOTPLT64 +#define R_X86_64_PLTOFF64 R_AMD64_PLTOFF64 +#define R_X86_64_SIZE32 R_AMD64_SIZE32 +#define R_X86_64_SIZE64 R_AMD64_SIZE64 +#define R_X86_64_GOTPC32_TLSDESC R_AMD64_GOTPC32_TLSDESC +#define R_X86_64_TLSDESC_CALL R_AMD64_TLSDESC_CALL +#define R_X86_64_TLSDESC R_AMD64_TLSDESC +#define R_X86_64_IRELATIVE R_AMD64_IRELATIVE +#define R_X86_64_RELATIVE64 R_AMD64_RELATIVE64 +#define R_X86_64_GOTPCRELX R_AMD64_GOTPCRELX +#define R_X86_64_REX_GOTPCRELX R_AMD64_REX_GOTPCRELX +#define R_X86_64_NUM R_AMD64_NUM #define ELF_AMD64_MAXPGSZ 0x100000 /* maximum page size */ |
