Home
last modified time | relevance | path

Searched full:trampolines (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DOrcABISupport.h109 /// Write the requested number of trampolines into the given memory,
111 /// trampolines.
137 /// Write the requested number of trampolines into the given memory,
139 /// trampolines.
218 /// Write the requested number of trampolines into the given memory,
220 /// trampolines.
247 /// Write the requested number of trampolines into the given memory,
249 /// trampolines.
321 /// Write the requested number of trampolines into the given memory,
323 /// trampolines.
[all …]
H A DLazyReexports.h10 // symbols the definitions are replaced with trampolines that will look up and
30 /// Manages a set of 'lazy call-through' trampolines. These are compiler
31 /// re-entry trampolines that are pre-bound to look up a given symbol in a given
33 /// triggered on first lookup, these call-through trampolines can be used to
85 /// A lazy call-through manager that builds trampolines in the current process.
H A DIndirectionUtils.h58 /// Base class for pools of compiler re-entry trampolines.
59 /// These trampolines are callable addresses that save all register state
101 /// A trampoline pool for trampolines within the current process.
H A DEPCIndirectionUtils.h9 // Indirection utilities (stubs, trampolines, lazy call-throughs) that use the
H A DSpeculation.h31 // trampolines are created. Operations are guarded by locks tp ensure that Imap
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DOrcABISupport.cpp151 uint32_t *Trampolines = in writeTrampolines() local
155 Trampolines[3 * I + 0] = 0xaa1e03f1; // mov x17, x30 in writeTrampolines()
156 Trampolines[3 * I + 1] = 0x58000010 | (OffsetToPtr << 3); // adr x16, Lptr in writeTrampolines()
157 Trampolines[3 * I + 2] = 0xd63f0200; // blr x16 in writeTrampolines()
210 uint64_t *Trampolines = in writeTrampolines() local
215 Trampolines[I] = CallIndirPCRel | ((OffsetToPtr - 6) << 16); in writeTrampolines()
469 uint64_t *Trampolines = reinterpret_cast<uint64_t *>(TrampolineWorkingMem); in writeTrampolines() local
471 Trampolines[I] = CallRelImm | (ResolverRel << 8); in writeTrampolines()
626 uint32_t *Trampolines = in writeTrampolines() local
636 Trampolines[5 * I + 0] = 0x03e0c025; in writeTrampolines()
[all …]
H A DEPCIndirectionUtils.cpp105 "Grow called with trampolines still available"); in grow()
/freebsd/sys/cddl/dev/kinst/
H A Dtrampoline.c58 * Fill the trampolines with KINST_TRAMP_FILL_PATTERN so that the kernel will
83 * To simplify population of trampolines, we follow the amd64 kernel's in kinst_trampchunk_alloc()
94 * address is saved in "trampaddr". Trampolines must be executable so in kinst_trampchunk_alloc()
144 /* All trampolines from this chunk are already allocated. */ in kinst_trampoline_alloc_locked()
H A Dkinst.h63 * Because we execute trampolines with interrupts disabled, we have to
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_trampoline_x86_64.S11 // This implements the X86-specific assembler for the trampolines.
18 // XRay trampolines which are not produced by intrinsics are not System V AMD64
H A Dxray_trampoline_hexagon.S11 // This implements the hexagon-specific assembler for the trampolines.
H A Dxray_trampoline_mips.S11 // This implements the MIPS-specific assembler for the trampolines.
H A Dxray_trampoline_loongarch64.S11 // This implements the loongarch-specific assembler for the trampolines.
H A Dxray_trampoline_mips64.S11 // This implements the MIPS64-specific assembler for the trampolines.
H A Dxray_interface.cpp66 // This is the function to call from the arg1-enabled sleds/trampolines.
/freebsd/sys/cddl/dev/kinst/amd64/
H A Dkinst_isa.c48 * Per-CPU trampolines used when the interrupted thread is executing with
271 * be relative to the trampoline address. Trampolines are always allocated
551 * to use the per-thread or per-CPU trampolines. Since they are in kinst_make_probe()
/freebsd/sys/contrib/device-tree/Bindings/arm/msm/
H A Dqcom,idle-state.txt41 back into Elevation Level (EL) which trampolines the control back to the
/freebsd/contrib/llvm-project/compiler-rt/lib/lsan/
H A Dlsan_common_mac.cpp188 // Objective-C block trampolines use the Foundation region. in ProcessPlatformSpecificAllocations()
/freebsd/contrib/llvm-project/lldb/source/Target/
H A DThreadPlanStepThrough.cpp31 "Step through trampolines and prologues", thread, in ThreadPlanStepThrough()
H A DTraceDumper.cpp820 // We should have caught most trampolines and linker functions earlier, so in AppendInstructionToFunctionCallForest()
/freebsd/contrib/llvm-project/compiler-rt/lib/interception/
H A Dinterception.h216 // Some architectures cannot implement efficient interceptor trampolines with
/freebsd/contrib/llvm-project/lldb/include/lldb/Target/
H A DTraceDumper.h173 /// I have observed some trampolines doing this, as well as some std
/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DSymtab.cpp318 // Don't let trampolines get into the lookup by name map If we ever need in InitNameIndexes()
321 // lookup symbols by name to indicate if they want trampolines. We also in InitNameIndexes()
/freebsd/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/
H A DDynamicLoaderPOSIXDYLD.cpp516 // An empty target name can happen for trampolines generated for in GetStepThroughTrampolinePlan()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCAsmInfo.h577 /// translation unit doesn't have any trampolines that require an executable

12