Home
last modified time | relevance | path

Searched refs:GOT (Results 1 – 25 of 73) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/
H A DM68k.def12 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 Dx86.h366 PLTTableManager(GOTTableManager &GOT) : GOT(GOT) {} in PLTTableManager() argument
388 GOT.getEntryForTarget(G, Target)); in createEntry()
399 GOTTableManager &GOT; variable
H A Dx86_64.h740 PLTTableManager(LinkGraph &G, GOTTableManager &GOT) : GOT(GOT) { in PLTTableManager() argument
763 GOT.getEntryForTarget(G, Target)); in createEntry()
776 GOTTableManager &GOT; variable
H A Dloongarch.h667 PLTTableManager(GOTTableManager &GOT) : GOT(GOT) {} in PLTTableManager() argument
687 GOT.getEntryForTarget(G, Target)); in createEntry()
698 GOTTableManager &GOT; variable
H A Daarch64.h867 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 DARM64_32.cpp48 {"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 DX86_64.cpp58 {"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 DARM64.cpp66 {"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 DWITH_BIND_NOW10 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 Dxray_trampoline_s390x.S43 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 Drtld_start.S66 .word _GLOBAL_OFFSET_TABLE_(GOT)
67 .word _DYNAMIC(GOT)
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DPseudoSourceValue.h37 GOT, enumerator
67 bool isGOT() const { return Kind == GOT; } in isGOT()
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DDynamicTags.def119 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 DELF_x86.cpp32 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 DELF_x86_64.cpp91 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 DELF_loongarch.cpp425 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 DMachO_x86_64.cpp464 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 DMachO_arm64.cpp563 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 DELF_aarch64.cpp662 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 DELF_aarch32.cpp239 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 DX86Subtarget.h45 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 Dasm.h50 #define PIC_GOT(x) x@GOT(%ebx)
/freebsd/contrib/llvm-project/lld/MachO/
H A DRelocations.h37 GOT = 1 << 9, // References a symbol in the Global Offset Table enumerator
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPseudoSourceValue.cpp106 GOTPSV(PseudoSourceValue::GOT, TM), in PseudoSourceValueManager()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEAsmPrinter.cpp80 const MCSymbolRefExpr *GOT = MCSymbolRefExpr::create(GOTLabel, OutContext); in createGOTRelExprOp() local
81 return MCOperand::createExpr(MCSpecifierExpr::create(GOT, Kind, OutContext)); in createGOTRelExprOp()

123