| /freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/ |
| H A D | 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/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ |
| H A D | x86.h | 366 PLTTableManager(GOTTableManager &GOT) : GOT(GOT) {} in PLTTableManager() argument 388 GOT.getEntryForTarget(G, Target)); in createEntry() 399 GOTTableManager &GOT; variable
|
| H A D | x86_64.h | 740 PLTTableManager(LinkGraph &G, GOTTableManager &GOT) : GOT(GOT) { in PLTTableManager() argument 763 GOT.getEntryForTarget(G, Target)); in createEntry() 776 GOTTableManager &GOT; variable
|
| H A D | loongarch.h | 667 PLTTableManager(GOTTableManager &GOT) : GOT(GOT) {} in PLTTableManager() argument 687 GOT.getEntryForTarget(G, Target)); in createEntry() 698 GOTTableManager &GOT; variable
|
| H A D | aarch64.h | 867 PLTTableManager(LinkGraph &G, GOTTableManager &GOT) : GOT(GOT) { in PLTTableManager() argument 887 GOT.getEntryForTarget(G, Target)); in createEntry() 900 GOTTableManager &GOT; variable
|
| /freebsd/contrib/llvm-project/lld/MachO/Arch/ |
| H A D | ARM64_32.cpp | 48 {"GOT_LOAD_PAGE21", B(PCREL) | B(EXTERN) | B(GOT) | B(BYTE4)}, 50 B(ABSOLUTE) | B(EXTERN) | B(GOT) | B(LOAD) | B(BYTE4)}, 51 {"POINTER_TO_GOT", B(PCREL) | B(EXTERN) | B(GOT) | B(POINTER) | B(BYTE4)},
|
| H A D | 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)},
|
| H A D | ARM64.cpp | 66 {"GOT_LOAD_PAGE21", B(PCREL) | B(EXTERN) | B(GOT) | B(BYTE4)}, 68 B(ABSOLUTE) | B(EXTERN) | B(GOT) | B(LOAD) | B(BYTE4)}, 69 {"POINTER_TO_GOT", B(PCREL) | B(EXTERN) | B(GOT) | B(POINTER) | B(BYTE4)},
|
| /freebsd/tools/build/options/ |
| H A D | 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/contrib/llvm-project/compiler-rt/lib/xray/ |
| H A D | xray_trampoline_s390x.S | 43 lgrl %r1, _ZN6__xray19XRayPatchedFunctionE@GOT 80 lgrl %r1, _ZN6__xray19XRayPatchedFunctionE@GOT 117 lgrl %r1, _ZN6__xray19XRayPatchedFunctionE@GOT 154 lgrl %r1, _ZN6__xray19XRayPatchedFunctionE@GOT
|
| /freebsd/libexec/rtld-elf/arm/ |
| H A D | rtld_start.S | 66 .word _GLOBAL_OFFSET_TABLE_(GOT) 67 .word _DYNAMIC(GOT)
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | PseudoSourceValue.h | 37 GOT, enumerator 67 bool isGOT() const { return Kind == GOT; } in isGOT()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
| H A D | DynamicTags.def | 119 DYNAMIC_TAG(TLSDESC_GOT, 0x6FFFFEF7) // Location of GOT entry used by TLS 207 MIPS_DYNAMIC_TAG(MIPS_LOCALPAGE_GOTIDX, 0x70000025) // The GOT index of the first PTE 209 MIPS_DYNAMIC_TAG(MIPS_LOCAL_GOTIDX, 0x70000026) // The GOT index of the first PTE 211 MIPS_DYNAMIC_TAG(MIPS_HIDDEN_GOTIDX, 0x70000027) // The GOT index of the first PTE 213 MIPS_DYNAMIC_TAG(MIPS_PROTECTED_GOTIDX, 0x70000028) // The GOT index of the first PTE 220 // function stored in the GOT.
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | ELF_x86.cpp | 32 x86::GOTTableManager GOT; in buildTables_ELF_x86() local 33 x86::PLTTableManager PLT(GOT); in buildTables_ELF_x86() 34 visitExistingEdges(G, GOT, PLT); in buildTables_ELF_x86()
|
| H A D | ELF_x86_64.cpp | 91 x86_64::GOTTableManager GOT(G); in buildTables_ELF_x86_64() local 92 x86_64::PLTTableManager PLT(G, GOT); in buildTables_ELF_x86_64() 94 visitExistingEdges(G, GOT, PLT, TLSInfo); in buildTables_ELF_x86_64()
|
| H A D | ELF_loongarch.cpp | 425 GOTTableManager GOT; in buildTables_ELF_loongarch() local 426 PLTTableManager PLT(GOT); in buildTables_ELF_loongarch() 427 visitExistingEdges(G, GOT, PLT); in buildTables_ELF_loongarch()
|
| H A D | MachO_x86_64.cpp | 464 x86_64::GOTTableManager GOT(G); in buildGOTAndStubs_MachO_x86_64() local 465 x86_64::PLTTableManager PLT(G, GOT); in buildGOTAndStubs_MachO_x86_64() 466 visitExistingEdges(G, GOT, PLT); in buildGOTAndStubs_MachO_x86_64()
|
| H A D | MachO_arm64.cpp | 563 aarch64::GOTTableManager GOT(G); in buildTables_MachO_arm64() local 564 aarch64::PLTTableManager PLT(G, GOT); in buildTables_MachO_arm64() 565 visitExistingEdges(G, GOT, PLT); in buildTables_MachO_arm64()
|
| H A D | ELF_aarch64.cpp | 662 aarch64::GOTTableManager GOT(G); in buildTables_ELF_aarch64() local 663 aarch64::PLTTableManager PLT(G, GOT); in buildTables_ELF_aarch64() 666 visitExistingEdges(G, GOT, PLT, TLSDesc, TLSInfo); in buildTables_ELF_aarch64()
|
| H A D | ELF_aarch32.cpp | 239 aarch32::GOTBuilder GOT; in buildTables_ELF_aarch32() local 240 visitExistingEdges(G, GOT); in buildTables_ELF_aarch32()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86Subtarget.h | 45 GOT, // Used on 32 bit elf on when in pic mode. enumerator 340 bool isPICStyleGOT() const { return PICStyle == PICStyles::Style::GOT; } in isPICStyleGOT()
|
| /freebsd/sys/i386/include/ |
| H A D | asm.h | 50 #define PIC_GOT(x) x@GOT(%ebx)
|
| /freebsd/contrib/llvm-project/lld/MachO/ |
| H A D | Relocations.h | 37 GOT = 1 << 9, // References a symbol in the Global Offset Table enumerator
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | PseudoSourceValue.cpp | 106 GOTPSV(PseudoSourceValue::GOT, TM), in PseudoSourceValueManager()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEAsmPrinter.cpp | 80 const MCSymbolRefExpr *GOT = MCSymbolRefExpr::create(GOTLabel, OutContext); in createGOTRelExprOp() local 81 return MCOperand::createExpr(MCSpecifierExpr::create(GOT, Kind, OutContext)); in createGOTRelExprOp()
|