| /freebsd-12-stable/stand/powerpc/kboot/ |
| D | ppc64_elf_freebsd.c | 79 uint32_t *trampoline; in ppc64_elf_exec() local 113 trampoline = malloc(szkerneltramp); in ppc64_elf_exec() 114 memcpy(trampoline, &kerneltramp, szkerneltramp); in ppc64_elf_exec() 129 trampoline_data = (void*)&trampoline[2]; in ppc64_elf_exec() 148 archsw.arch_copyin(trampoline, trampolinebase, szkerneltramp); in ppc64_elf_exec() 149 free(trampoline); in ppc64_elf_exec()
|
| /freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/interception/ |
| D | interception_win.cpp | 699 uptr trampoline = AllocateMemoryForTrampoline(old_func, kDirectBranchLength); in OverrideFunctionWithRedirectJump() local 700 if (!trampoline) in OverrideFunctionWithRedirectJump() 702 WriteDirectBranch(trampoline, new_func); in OverrideFunctionWithRedirectJump() 711 WriteJumpInstruction(old_func, FIRST_32_SECOND_64(new_func, trampoline)); in OverrideFunctionWithRedirectJump() 736 uptr trampoline = AllocateMemoryForTrampoline(old_func, trampoline_length); in OverrideFunctionWithHotPatch() local 737 if (!trampoline) in OverrideFunctionWithHotPatch() 739 if (!CopyInstructions(trampoline, old_func, instruction_size)) in OverrideFunctionWithHotPatch() 741 WriteDirectBranch(trampoline + instruction_size, in OverrideFunctionWithHotPatch() 743 *orig_old_func = trampoline; in OverrideFunctionWithHotPatch() 786 uptr trampoline = AllocateMemoryForTrampoline(old_func, trampoline_length); in OverrideFunctionWithTrampoline() local [all …]
|
| /freebsd-12-stable/stand/efi/loader/arch/amd64/ |
| D | elf64_freebsd.c | 81 static void (*trampoline)(uint64_t stack, uint64_t kernend, variable 159 trampoline = (void *)trampcode; in elf64_exec() 201 trampoline(trampstack, kernend, modulep, PT4, in elf64_exec()
|
| /freebsd-12-stable/contrib/gcc/config/mips/ |
| D | linux-unwind.h | 69 u_int32_t trampoline[2]; in mips_fallback_frame_state() member 79 u_int32_t trampoline[2]; in mips_fallback_frame_state() member
|
| /freebsd-12-stable/sys/conf/ |
| D | Makefile.mips | 63 KERNEL_EXTRA=trampoline 65 trampoline: ${KERNEL_KO}.tramp.bin
|
| D | Makefile.arm | 80 KERNEL_EXTRA=trampoline 82 trampoline: ${KERNEL_KO}.tramp
|
| /freebsd-12-stable/contrib/gcc/ |
| D | libgcc-std.ver | 144 # Used to deal with trampoline initialization on some platforms 222 # Used to deal with trampoline initialization on some platforms
|
| D | FSFChangeLog.10 | 727 (expand_expr, case ADDR_EXPR): We don't need a trampoline for a 1062 trampoline template so it doesn't require making stack executable. 4135 PowerPC caches after a trampoline. 4137 common trampoline support for all ABI's. 4152 (trampoline macros): Call trampoline functions in rs6000.c. 4190 (trampoline macros): Call trampoline functions in rs6000.c. 4452 * libgcc2.c (trampoline): Add getpagesize and mprotect for WINNT.
|
| /freebsd-12-stable/sys/gnu/dts/arm/ |
| D | socfpga_arria5.dtsi | 7 /* First 4KB has trampoline code for secondary cores. */
|
| D | socfpga_cyclone5.dtsi | 7 /* First 4KB has trampoline code for secondary cores. */
|
| /freebsd-12-stable/contrib/binutils/ld/emultempl/ |
| D | avrelf.em | 63 /* Makes a conservative estimate of the trampoline section size that could 155 /* Call again the trampoline analyzer to initialize the trampoline
|
| /freebsd-12-stable/sys/contrib/octeon-sdk/ |
| D | cvmx-app-init.c | 393 …int32_t *trampoline = CASTPTR(int32_t, CVMX_ADD_SEG32(CVMX_MIPS32_SPACE_KSEG0, BOOTLOADER_DEBUG_TR… in __cvmx_app_init() local 395 *trampoline = (int32_t)(long)&exit_on_break; in __cvmx_app_init()
|
| D | cvmx-debug.c | 238 …int32_t *trampoline = CASTPTR(int32_t, CVMX_ADD_SEG32(CVMX_MIPS32_SPACE_KSEG0, BOOTLOADER_DEBUG_TR… in cvmx_debug_install_handler() local 239 trampoline += core; in cvmx_debug_install_handler() 241 *trampoline = (int32_t)(long)&__cvmx_debug_handler_stage2; in cvmx_debug_install_handler() 243 cvmx_debug_printf("Debug handled installed on core %d at %p\n", core, trampoline); in cvmx_debug_install_handler()
|
| /freebsd-12-stable/sys/dts/arm/ |
| D | socfpga_cyclone5_sockit_sdmmc.dts | 40 /* Reserve first page for secondary CPU trampoline code */
|
| D | socfpga_arria10_socdk_sdmmc.dts | 40 /* Reserve first page for secondary CPU trampoline code */
|
| D | socfpga_cyclone5_sockit_beri_sdmmc.dts | 40 memreserve = < 0x00000000 0x1000 >, /* SMP trampoline */
|
| /freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/builtins/ |
| D | README.txt | 212 // __enable_execute_stack() is used with nested functions when a trampoline 244 // PowerPC has a standard template for trampoline functions. This function 245 // generates a custom trampoline function with the specific realFunc
|
| /freebsd-12-stable/stand/i386/btx/btx/ |
| D | btx.S | 566 movl %ebx,MEM_ESPR-0x0c # mode return trampoline 567 movl $rret_tramp,%ebx # Set return trampoline
|
| /freebsd-12-stable/sys/i386/i386/ |
| D | machdep.c | 2542 char *copyout_buf, *trampoline, *tramp_stack_base; in machdep_init_trampoline() local 2565 trampoline = pmap_trm_alloc(end_exceptions - start_exceptions, in machdep_init_trampoline() 2567 bcopy(start_exceptions, trampoline, end_exceptions - start_exceptions); in machdep_init_trampoline() 2577 setidt_disp = trampoline - start_exceptions; in machdep_init_trampoline()
|
| /freebsd-12-stable/contrib/gcc/doc/ |
| D | tm.texi | 3751 On certain architectures, such as the SH5, a call trampoline is used 4791 A @dfn{trampoline} is a small piece of code that is created at run time 4795 trampoline. 4797 The instructions in the trampoline must do two things: load a constant 4801 exist in the trampoline as word-long immediate operands. On RISC 4806 The code generated to initialize the trampoline must store the variable 4810 proper offset from the start of the trampoline. On a RISC machine, it 4816 block of data that contains the constant parts of a trampoline. This 4822 code to copy the trampoline into place would be larger than the code 4827 Return the section into which the trampoline template is to be placed [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Support/ |
| D | TargetOpcodes.def | 204 /// instructions. So on ARM, rather than jumping into the exit trampoline, we
|
| /freebsd-12-stable/contrib/dtc/Documentation/ |
| D | manual.txt | 525 node that the "prom_init()" trampoline code turns into
|
| /freebsd-12-stable/contrib/binutils/ld/ |
| D | ld.texinfo | 2372 memory bank switching mapping and trampoline code generation. 2376 @kindex --no-trampoline 2377 @item --no-trampoline 2378 This option disables the generation of trampoline. By default a trampoline 5421 @cindex trampoline generation on M68HC11 5422 @cindex trampoline generation on M68HC12 5423 For 68HC11 and 68HC12, @command{ld} can generate trampoline code to 5426 trampoline address instead of the function address. This is typically the 5428 point to the function trampoline.
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
| D | Dwarf.def | 340 HANDLE_DW_AT(0x56, trampoline, 3, DWARF)
|
| /freebsd-12-stable/contrib/gdb/gdb/doc/ |
| D | gdbint.texinfo | 3426 trampoline that connects to a shared library. 3431 trampoline that returns from a shared library. 3830 If the target machine has trampoline code that sits between callers and
|