/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
H A D | OrcABISupport.h | 109 /// 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 D | LazyReexports.h | 10 // 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 D | IndirectionUtils.h | 58 /// 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 D | EPCIndirectionUtils.h | 9 // Indirection utilities (stubs, trampolines, lazy call-throughs) that use the
|
H A D | Speculation.h | 31 // trampolines are created. Operations are guarded by locks tp ensure that Imap
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
H A D | OrcABISupport.cpp | 151 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 D | EPCIndirectionUtils.cpp | 105 "Grow called with trampolines still available"); in grow()
|
/freebsd/sys/cddl/dev/kinst/ |
H A D | trampoline.c | 58 * 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 D | kinst.h | 63 * Because we execute trampolines with interrupts disabled, we have to
|
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/ |
H A D | xray_trampoline_x86_64.S | 11 // 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 D | xray_trampoline_hexagon.S | 11 // This implements the hexagon-specific assembler for the trampolines.
|
H A D | xray_trampoline_mips.S | 11 // This implements the MIPS-specific assembler for the trampolines.
|
H A D | xray_trampoline_loongarch64.S | 11 // This implements the loongarch-specific assembler for the trampolines.
|
H A D | xray_trampoline_mips64.S | 11 // This implements the MIPS64-specific assembler for the trampolines.
|
H A D | xray_interface.cpp | 66 // This is the function to call from the arg1-enabled sleds/trampolines.
|
/freebsd/sys/cddl/dev/kinst/amd64/ |
H A D | kinst_isa.c | 48 * 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 D | qcom,idle-state.txt | 41 back into Elevation Level (EL) which trampolines the control back to the
|
/freebsd/contrib/llvm-project/compiler-rt/lib/lsan/ |
H A D | lsan_common_mac.cpp | 188 // Objective-C block trampolines use the Foundation region. in ProcessPlatformSpecificAllocations()
|
/freebsd/contrib/llvm-project/lldb/source/Target/ |
H A D | ThreadPlanStepThrough.cpp | 31 "Step through trampolines and prologues", thread, in ThreadPlanStepThrough()
|
H A D | TraceDumper.cpp | 820 // We should have caught most trampolines and linker functions earlier, so in AppendInstructionToFunctionCallForest()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/interception/ |
H A D | interception.h | 216 // Some architectures cannot implement efficient interceptor trampolines with
|
/freebsd/contrib/llvm-project/lldb/include/lldb/Target/ |
H A D | TraceDumper.h | 173 /// I have observed some trampolines doing this, as well as some std
|
/freebsd/contrib/llvm-project/lldb/source/Symbol/ |
H A D | Symtab.cpp | 318 // 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 D | DynamicLoaderPOSIXDYLD.cpp | 516 // An empty target name can happen for trampolines generated for in GetStepThroughTrampolinePlan()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCAsmInfo.h | 577 /// translation unit doesn't have any trampolines that require an executable
|