Home
last modified time | relevance | path

Searched refs:trampoline (Results 1 – 25 of 27) sorted by relevance

12

/dragonfly/sys/cpu/x86_64/include/
H A Dasmacros.h149 movq %rax, PCPU(trampoline)+TR_RAX ; \
224 movq %rcx, PCPU(trampoline)+TR_CR2 ; \
250 movq %rcx, PCPU(trampoline)+TR_RCX ; \
251 movq %rdx, PCPU(trampoline)+TR_RDX ; \
253 movq PCPU(trampoline)+TR_RDX, %rdx ; \
254 movq PCPU(trampoline)+TR_RCX, %rcx \
272 movq %rax, PCPU(trampoline)+TR_RAX ; \
277 verw PCPU(trampoline)+TR_RCX ; \
280 movq %rcx, PCPU(trampoline)+TR_RCX ; \
307 movq %rcx, PCPU(trampoline)+TR_CS ; \
[all …]
/dragonfly/sys/platform/pc64/x86_64/
H A Dswtch.s366 movq %r14, PCPU(trampoline)+TR_PCB_RSP
368 movq %rcx, PCPU(trampoline)+TR_PCB_FLAGS
370 movq %rcx, PCPU(trampoline)+TR_PCB_CR3_ISO
372 movq %rcx, PCPU(trampoline)+TR_PCB_CR3
473 movq %r14, PCPU(trampoline)+TR_PCB_RSP
475 movq %rcx, PCPU(trampoline)+TR_PCB_FLAGS
477 movq %rcx, PCPU(trampoline)+TR_PCB_CR3_ISO
479 movq %rcx, PCPU(trampoline)+TR_PCB_CR3
H A Dexception.S170 movq PCPU(trampoline)+TR_PCB_CR3,%rax
390 movq %rsp,PCPU(trampoline)+TR_CR2 /* save user %rsp */
400 movq PCPU(trampoline)+TR_PCB_RSP,%rsp
407 movq PCPU(trampoline)+TR_CR2,%r11 /* %r11 already saved */
544 movq PCPU(trampoline)+TR_PCB_CR3,%rax
H A Dmachdep.c1283 if (pscpu->trampoline.tr_pcb_spec_ctrl[1] & in cpu_idle()
1285 wrmsr(MSR_SPEC_CTRL, pscpu->trampoline.tr_pcb_spec_ctrl[1] & (SPEC_CTRL_IBRS|SPEC_CTRL_STIBP)); in cpu_idle()
1289 if (pscpu->trampoline.tr_pcb_spec_ctrl[0] & in cpu_idle()
1314 if (pscpu->trampoline.tr_pcb_spec_ctrl[1] & in cpu_idle()
1319 if (pscpu->trampoline.tr_pcb_spec_ctrl[0] & in cpu_idle()
1347 if (pscpu->trampoline.tr_pcb_spec_ctrl[1] & in cpu_idle()
1352 if (pscpu->trampoline.tr_pcb_spec_ctrl[0] & in cpu_idle()
2857 ps->common_tss.tss_rsp0 = (register_t)&ps->trampoline.tr_pcb_rsp; in hammer_time()
2858 ps->trampoline.tr_pcb_rsp = ps->common_tss.tss_rsp0; in hammer_time()
2859 ps->trampoline.tr_pcb_gs_kernel = (register_t)gd; in hammer_time()
[all …]
H A Dmp_machdep.c307 ps->common_tss.tss_rsp0 = (register_t)&ps->trampoline.tr_pcb_rsp; in init_secondary()
308 ps->trampoline.tr_pcb_rsp = ps->common_tss.tss_rsp0; in init_secondary()
309 ps->trampoline.tr_pcb_gs_kernel = (register_t)md; in init_secondary()
310 ps->trampoline.tr_pcb_cr3 = KPML4phys; /* adj to user cr3 live */ in init_secondary()
H A Dvm_machdep.c524 tr = &pscpu->trampoline; in spectre_sysctl_changed()
958 tr = &pscpu->trampoline; in mds_sysctl_changed()
H A Dgenassym.c204 ASSYM(GD_TRAMPOLINE, offsetof(struct privatespace, trampoline));
H A Dpmap.c1563 pmap_init_iso_range((vm_offset_t)&ps->trampoline, in pmap_init2_iso_pmap()
1564 sizeof(ps->trampoline)); in pmap_init2_iso_pmap()
6315 tramp = &pscpu->trampoline; in pmap_setlwpvm()
/dragonfly/stand/boot/efi/loader/arch/x86_64/
H A Delf64_freebsd.c76 static void (*trampoline)(uint64_t stack, void *copy_finish, uint64_t kernend, variable
136 trampoline = (void *)trampcode; in elf64_exec()
173 trampoline(trampstack, efi_copy_finish, kernend, modulep, PT4, in elf64_exec()
/dragonfly/sys/platform/pc64/include/
H A Dglobaldata.h141 struct trampframe trampoline; member
/dragonfly/stand/boot/pc32/btx/btx/
H A Dbtx.S626 movl %ebx,MEM_BTX_ESPR-0x0c # mode return trampoline
627 movl $rret_tramp,%ebx # Set return trampoline
/dragonfly/contrib/gcc-4.7/libgcc/
H A Dlibgcc-std.ver.in163 # Used to deal with trampoline initialization on some platforms
242 # Used to deal with trampoline initialization on some platforms
/dragonfly/games/fortune/datfiles/
H A Dfortunes.sp.ok2140 trampoline
/dragonfly/contrib/binutils-2.27/gas/doc/
H A Dc-xtensa.texi448 trampoline to the instruction past its end. So, for example:
503 find suitable unreachable trampoline. There may be multiple trampolines
H A Dc-arm.texi948 trampoline. Normally the trampoline is provided by the linker, and
H A Das.texinfo4897 Mark current function as signal trampoline.
/dragonfly/contrib/gcc-4.7/gcc/
H A Dtarget.def444 /* Emit the trampoline template. This hook may be NULL. */
2176 /* Fill in the trampoline at MEM with a call to FNDECL and a
2184 /* Adjust the address of the trampoline in a target-specific way. */
H A Dcommon.opt646 Warn whenever a trampoline is generated
/dragonfly/contrib/gcc-4.7/gcc/doc/
H A Dtm.texi3983 On certain architectures, such as the SH5, a call trampoline is used
5154 trampoline.
5156 The instructions in the trampoline must do two things: load a constant
5160 exist in the trampoline as word-long immediate operands. On RISC
5169 proper offset from the start of the trampoline. On a RISC machine, it
5176 the constant parts of a trampoline. This code should not include a
5181 code to copy the trampoline into place would be larger than the code
5186 Return the section into which the trampoline template is to be placed
5202 This hook is called to initialize a trampoline.
5212 trampoline. If the target isolates the variable parts of the trampoline
[all …]
H A Dtm.texi.in3959 On certain architectures, such as the SH5, a call trampoline is used
5087 trampoline.
5089 The instructions in the trampoline must do two things: load a constant
5093 exist in the trampoline as word-long immediate operands. On RISC
5102 proper offset from the start of the trampoline. On a RISC machine, it
5109 the constant parts of a trampoline. This code should not include a
5114 code to copy the trampoline into place would be larger than the code
5119 Return the section into which the trampoline template is to be placed
5135 This hook is called to initialize a trampoline.
5145 trampoline. If the target isolates the variable parts of the trampoline
[all …]
H A Dextend.texi2842 reached by a branch instruction, so generate a local memory trampoline
2844 the trampoline will be placed.
H A Dinvoke.texi3876 A trampoline is a small piece of data or code that is created at run
/dragonfly/contrib/gcc-8.0/gcc/
H A Dtarget.def862 /* Emit the trampoline template. This hook may be NULL. */
867 the constant parts of a trampoline. This code should not include a\n\
872 code to copy the trampoline into place would be larger than the code\n\
5020 /* Fill in the trampoline at MEM with a call to FNDECL and a
5024 "This hook is called to initialize a trampoline.\n\
5025 @var{m_tramp} is an RTX for the memory block for the trampoline; @var{fndecl}\n\
5034 trampoline. If the target isolates the variable parts of the trampoline\n\
5039 initializing the trampoline proper.",
5043 /* Adjust the address of the trampoline in a target-specific way. */
5047 the address of the trampoline. Its argument contains the address of the\n\
H A Dcommon.opt767 Warn whenever a trampoline is generated.
/dragonfly/contrib/binutils-2.27/ld/
H A Dld.texinfo2902 memory bank switching mapping and trampoline code generation.
2906 @kindex --no-trampoline
2907 @item --no-trampoline
2908 This option disables the generation of trampoline. By default a trampoline
6571 @cindex trampoline generation on M68HC11
6572 @cindex trampoline generation on M68HC12
6573 For 68HC11 and 68HC12, @command{ld} can generate trampoline code to
6576 trampoline address instead of the function address. This is typically the
6578 point to the function trampoline.
7100 is also specified. You can disable trampoline generation by using the

12