File indexing completed on 2025-05-11 08:24:26
0001
0002
0003 #if !defined __i386__
0004
0005 #define ELF32_MACHDEP_ENDIANNESS ELFDATA2LSB
0006 #define ELF32_MACHDEP_ID_CASES \
0007 case EM_386: \
0008 break;
0009
0010 #define ELF64_MACHDEP_ENDIANNESS ELFDATA2LSB
0011 #define ELF64_MACHDEP_ID_CASES \
0012 case EM_X86_64: \
0013 break;
0014
0015 #define ELF32_MACHDEP_ID EM_386
0016 #define ELF64_MACHDEP_ID EM_X86_64
0017
0018 #define KERN_ELFSIZE 64
0019 #define ARCH_ELFSIZE 64
0020
0021
0022
0023 #define R_X86_64_NONE 0
0024 #define R_X86_64_64 1
0025 #define R_X86_64_PC32 2
0026 #define R_X86_64_GOT32 3
0027 #define R_X86_64_PLT32 4
0028 #define R_X86_64_COPY 5
0029 #define R_X86_64_GLOB_DAT 6
0030 #define R_X86_64_JUMP_SLOT 7
0031 #define R_X86_64_RELATIVE 8
0032 #define R_X86_64_GOTPCREL 9
0033 #define R_X86_64_32 10
0034 #define R_X86_64_32S 11
0035 #define R_X86_64_16 12
0036 #define R_X86_64_PC16 13
0037 #define R_X86_64_8 14
0038 #define R_X86_64_PC8 15
0039
0040
0041 #define R_X86_64_DTPMOD64 16
0042 #define R_X86_64_DTPOFF64 17
0043 #define R_X86_64_TPOFF64 18
0044 #define R_X86_64_TLSGD 19
0045 #define R_X86_64_TLSLD 20
0046 #define R_X86_64_DTPOFF32 21
0047 #define R_X86_64_GOTTPOFF 22
0048 #define R_X86_64_TPOFF32 23
0049
0050 #define R_X86_64_PC64 24
0051 #define R_X86_64_GOTOFF64 25
0052 #define R_X86_64_GOTPC32 26
0053 #define R_X86_64_GOT64 27
0054 #define R_X86_64_GOTPCREL64 28
0055 #define R_X86_64_GOTPC64 29
0056 #define R_X86_64_GOTPLT64 30
0057 #define R_X86_64_PLTOFF64 31
0058 #define R_X86_64_SIZE32 32
0059 #define R_X86_64_SIZE64 33
0060 #define R_X86_64_GOTPC32_TLSDESC 34
0061 #define R_X86_64_TLSDESC_CALL 35
0062 #define R_X86_64_TLSDESC 36
0063 #define R_X86_64_IRELATIVE 37
0064 #define R_X86_64_RELATIVE64 38
0065 #define R_X86_64_PC32_BND 39
0066 #define R_X86_64_PLT32_BND 40
0067 #define R_X86_64_GOTPCRELX 41
0068 #define R_X86_64_REX_GOTPCRELX 42
0069
0070 #define R_TYPE(name) __CONCAT(R_X86_64_,name)
0071
0072 #else
0073
0074 #include <i386/elf_machdep.h>
0075
0076 #endif