| /freebsd-head/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/ |
| HD | M68k.def | 12 ELF_RELOC(R_68K_GOTPCREL32, 7) /* 32 bit PC relative GOT entry */ 13 ELF_RELOC(R_68K_GOTPCREL16, 8) /* 16 bit PC relative GOT entry */ 14 ELF_RELOC(R_68K_GOTPCREL8, 9) /* 8 bit PC relative GOT entry */ 15 ELF_RELOC(R_68K_GOTOFF32, 10) /* 32 bit GOT offset */ 16 ELF_RELOC(R_68K_GOTOFF16, 11) /* 16 bit GOT offset */ 17 ELF_RELOC(R_68K_GOTOFF8, 12) /* 8 bit GOT offset */ 25 ELF_RELOC(R_68K_GLOB_DAT, 20) /* Create GOT entry */
|
| /freebsd-head/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ |
| HD | i386.h | 387 PLTTableManager(GOTTableManager &GOT) : GOT(GOT) {} in PLTTableManager() argument 409 GOT.getEntryForTarget(G, Target)); in createEntry() 420 GOTTableManager &GOT; variable
|
| HD | loongarch.h | 361 PLTTableManager(GOTTableManager &GOT) : GOT(GOT) {} in PLTTableManager() argument 380 GOT.getEntryForTarget(G, Target)); in createEntry() 391 GOTTableManager &GOT; variable
|
| HD | x86_64.h | 649 PLTTableManager(GOTTableManager &GOT) : GOT(GOT) {} in PLTTableManager() argument 671 GOT.getEntryForTarget(G, Target)); in createEntry() 682 GOTTableManager &GOT; variable
|
| HD | aarch64.h | 741 PLTTableManager(GOTTableManager &GOT) : GOT(GOT) {} in PLTTableManager() argument 760 GOT.getEntryForTarget(G, Target)); in createEntry() 771 GOTTableManager &GOT; variable
|
| /freebsd-head/contrib/llvm-project/lld/MachO/Arch/ |
| HD | ARM64_32.cpp | 52 {"GOT_LOAD_PAGE21", B(PCREL) | B(EXTERN) | B(GOT) | B(BYTE4)}, 54 B(ABSOLUTE) | B(EXTERN) | B(GOT) | B(LOAD) | B(BYTE4)}, 55 {"POINTER_TO_GOT", B(PCREL) | B(EXTERN) | B(GOT) | B(POINTER) | B(BYTE4)},
|
| HD | X86_64.cpp | 58 {"GOT_LOAD", B(PCREL) | B(EXTERN) | B(GOT) | B(LOAD) | B(BYTE4)}, 59 {"GOT", B(PCREL) | B(EXTERN) | B(GOT) | B(POINTER) | B(BYTE4)},
|
| HD | ARM64.cpp | 62 {"GOT_LOAD_PAGE21", B(PCREL) | B(EXTERN) | B(GOT) | B(BYTE4)}, 64 B(ABSOLUTE) | B(EXTERN) | B(GOT) | B(LOAD) | B(BYTE4)}, 65 {"POINTER_TO_GOT", B(PCREL) | B(EXTERN) | B(GOT) | B(POINTER) | B(BYTE4)},
|
| /freebsd-head/tools/build/options/ |
| HD | WITH_BIND_NOW | 10 With full RELRO the entire GOT is made read-only after performing relocation at 11 startup, avoiding GOT overwrite attacks.
|
| /freebsd-head/libexec/rtld-elf/arm/ |
| HD | rtld_start.S | 66 .word _GLOBAL_OFFSET_TABLE_(GOT) 67 .word _DYNAMIC(GOT)
|
| /freebsd-head/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
| HD | ELF_loongarch.cpp | 141 GOTTableManager GOT; in buildTables_ELF_loongarch() local 142 PLTTableManager PLT(GOT); in buildTables_ELF_loongarch() 143 visitExistingEdges(G, GOT, PLT); in buildTables_ELF_loongarch()
|
| HD | ELF_i386.cpp | 32 i386::GOTTableManager GOT; in buildTables_ELF_i386() local 33 i386::PLTTableManager PLT(GOT); in buildTables_ELF_i386() 34 visitExistingEdges(G, GOT, PLT); in buildTables_ELF_i386()
|
| HD | ELF_x86_64.cpp | 91 x86_64::GOTTableManager GOT; in buildTables_ELF_x86_64() local 92 x86_64::PLTTableManager PLT(GOT); in buildTables_ELF_x86_64() 94 visitExistingEdges(G, GOT, PLT, TLSInfo); in buildTables_ELF_x86_64()
|
| HD | MachO_x86_64.cpp | 460 x86_64::GOTTableManager GOT; in buildGOTAndStubs_MachO_x86_64() local 461 x86_64::PLTTableManager PLT(GOT); in buildGOTAndStubs_MachO_x86_64() 462 visitExistingEdges(G, GOT, PLT); in buildGOTAndStubs_MachO_x86_64()
|
| HD | ELF_aarch64.cpp | 572 aarch64::GOTTableManager GOT; in buildTables_ELF_aarch64() local 573 aarch64::PLTTableManager PLT(GOT); in buildTables_ELF_aarch64() 576 visitExistingEdges(G, GOT, PLT, TLSDesc, TLSInfo); in buildTables_ELF_aarch64()
|
| HD | MachO_arm64.cpp | 538 aarch64::GOTTableManager GOT; in buildTables_MachO_arm64() local 539 aarch64::PLTTableManager PLT(GOT); in buildTables_MachO_arm64() 540 visitExistingEdges(G, GOT, PLT); in buildTables_MachO_arm64()
|
| HD | ELF_aarch32.cpp | 236 aarch32::GOTBuilder GOT; in buildTables_ELF_aarch32() local 237 visitExistingEdges(G, GOT); in buildTables_ELF_aarch32()
|
| /freebsd-head/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| HD | PseudoSourceValue.h | 35 GOT, enumerator 65 bool isGOT() const { return Kind == GOT; } in isGOT()
|
| /freebsd-head/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
| HD | DynamicTags.def | 114 DYNAMIC_TAG(TLSDESC_GOT, 0x6FFFFEF7) // Location of GOT entry used by TLS 202 MIPS_DYNAMIC_TAG(MIPS_LOCALPAGE_GOTIDX, 0x70000025) // The GOT index of the first PTE 204 MIPS_DYNAMIC_TAG(MIPS_LOCAL_GOTIDX, 0x70000026) // The GOT index of the first PTE 206 MIPS_DYNAMIC_TAG(MIPS_HIDDEN_GOTIDX, 0x70000027) // The GOT index of the first PTE 208 MIPS_DYNAMIC_TAG(MIPS_PROTECTED_GOTIDX, 0x70000028) // The GOT index of the first PTE 215 // function stored in the GOT.
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Target/X86/ |
| HD | X86Subtarget.h | 46 GOT, // Used on 32 bit elf on when in pic mode. enumerator 328 bool isPICStyleGOT() const { return PICStyle == PICStyles::Style::GOT; } in isPICStyleGOT()
|
| /freebsd-head/sys/i386/include/ |
| HD | asm.h | 50 #define PIC_GOT(x) x@GOT(%ebx)
|
| /freebsd-head/contrib/llvm-project/lld/MachO/ |
| HD | Relocations.h | 37 GOT = 1 << 9, // References a symbol in the Global Offset Table enumerator
|
| /freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/ |
| HD | PseudoSourceValue.cpp | 106 GOTPSV(PseudoSourceValue::GOT, TM), in PseudoSourceValueManager()
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Target/VE/ |
| HD | VEAsmPrinter.cpp | 80 const MCSymbolRefExpr *GOT = MCSymbolRefExpr::create(GOTLabel, OutContext); in createGOTRelExprOp() local 81 const VEMCExpr *expr = VEMCExpr::create(Kind, GOT, OutContext); in createGOTRelExprOp()
|
| /freebsd-head/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| HD | SparcAsmPrinter.cpp | 92 const MCSymbolRefExpr *GOT = MCSymbolRefExpr::create(GOTLabel, OutContext); in createPCXRelExprOp() local 99 const MCBinaryExpr *Add = MCBinaryExpr::createAdd(GOT, Sub, OutContext); in createPCXRelExprOp()
|