Home
last modified time | relevance | path

Searched refs:tramp (Results 1 – 25 of 75) sorted by relevance

123

/netbsd/src/sys/arch/vax/vax/
Dcompat_13_machdep.c166 struct otrampframe tramp; in setupstack_oldsigcontext() local
181 tramp.sig = ksi->ksi_signo; in setupstack_oldsigcontext()
182 tramp.code = (register_t)ksi->ksi_addr; in setupstack_oldsigcontext()
184 tramp.scp = sp; in setupstack_oldsigcontext()
187 tramp.r0 = tramp.r1 = tramp.r2 = tramp.r3 = tramp.r4 = tramp.r5 = 0; in setupstack_oldsigcontext()
188 tramp.pc = (register_t)handler; in setupstack_oldsigcontext()
189 tramp.arg = sp; in setupstack_oldsigcontext()
196 error = copyout(&tramp, (char *)tramp.scp - sizeof(tramp), sizeof(tramp)) != 0 || in setupstack_oldsigcontext()
197 copyout(&sigctx, (void *)tramp.scp, sizeof(sigctx)) != 0; in setupstack_oldsigcontext()
Dsig_machdep.c154 struct trampoline3 tramp; in setupstack_siginfo3() local
162 memset(&tramp, 0, sizeof(tramp)); in setupstack_siginfo3()
163 tramp.narg = 3; in setupstack_siginfo3()
164 tramp.sig = ksi->ksi_signo; in setupstack_siginfo3()
165 sp -= sizeof(uc); tramp.ucp = sp; in setupstack_siginfo3()
166 sp -= sizeof(siginfo_t); tramp.sip = sp; in setupstack_siginfo3()
167 sp -= sizeof(tramp); in setupstack_siginfo3()
183 error = (copyout(&uc, (char *)tramp.ucp, sizeof(uc)) != 0 || in setupstack_siginfo3()
184 copyout(&ksi->ksi_info, (char *)tramp.sip, sizeof(ksi->ksi_info)) != 0 || in setupstack_siginfo3()
185 copyout(&tramp, (char *)sp, sizeof(tramp)) != 0); in setupstack_siginfo3()
Dcompat_16_machdep.c175 struct trampoline2 tramp; in setupstack_sigcontext2() local
191 tramp.narg = 3; in setupstack_sigcontext2()
192 tramp.sig = ksi->ksi_signo; in setupstack_sigcontext2()
193 tramp.code = (register_t)ksi->ksi_addr; in setupstack_sigcontext2()
194 tramp.scp = sp; in setupstack_sigcontext2()
195 sp -= sizeof(tramp); in setupstack_sigcontext2()
203 error = (copyout(&sigctx, (char *)tramp.scp, sizeof(sigctx)) != 0 || in setupstack_sigcontext2()
204 copyout(&tramp, (char *)sp, sizeof(tramp)) != 0); in setupstack_sigcontext2()
/netbsd/src/external/gpl3/gdb/dist/gdb/
Dtramp-frame.c83 tramp_frame_start (const struct tramp_frame *tramp, in tramp_frame_start() argument
91 if (tramp->validate && !tramp->validate (tramp, this_frame, &pc)) in tramp_frame_start()
96 for (ti = 0; tramp->insn[ti].bytes != TRAMP_SENTINEL_INSN; ti++) in tramp_frame_start()
98 CORE_ADDR func = pc - tramp->insn_size * ti; in tramp_frame_start()
103 gdb_byte buf[sizeof (tramp->insn[0])]; in tramp_frame_start()
105 size_t insn_size = tramp->insn_size; in tramp_frame_start()
107 if (tramp->insn[i].bytes == TRAMP_SENTINEL_INSN) in tramp_frame_start()
114 if (tramp->insn[i].bytes != (insn & tramp->insn[i].mask)) in tramp_frame_start()
127 const struct tramp_frame *tramp = self->unwind_data->tramp_frame; in tramp_frame_sniffer() local
136 func = tramp_frame_start (tramp, this_frame, pc); in tramp_frame_sniffer()
[all …]
Dtramp-frame.h86 const struct tramp_frame *tramp);
/netbsd/src/sys/arch/x68k/stand/loadbsd/
Dloadbsd.c455 struct tramparg *tramp; in main() local
532 tramp = read_kernel(kernel); in main()
534 tramp->xk.rootdev = rootdev; in main()
535 tramp->xk.boothowto = boothowto; in main()
564 DOS_SUPER_JSR((void (*)(void)) tramp, &regs, &regs); in main()
/netbsd/src/crypto/external/bsd/openssl/dist/crypto/
Dsparse_array.c136 struct trampoline_st tramp; in ossl_sa_doall() local
138 tramp.func = leaf; in ossl_sa_doall()
140 sa_doall(sa, NULL, &trampoline, &tramp); in ossl_sa_doall()
/netbsd/src/sys/kern/
Dsys_sig.c112 SCARG(uap, tramp), SCARG(uap, vers)); in sys___sigaction_sigtramp()
382 struct sigaction *osa, const void *tramp, int vers) in sigaction1() argument
457 if (tramp != NULL || in sigaction1()
466 if (tramp == NULL || !v0v1valid) { in sigaction1()
474 if (tramp == NULL) { in sigaction1()
499 ps->sa_sigdesc[signum].sd_tramp = tramp; in sigaction1()
/netbsd/src/sys/arch/x68k/stand/common/
Dexec_image.S51 lea %sp@(-4096),%a3 | use last phys page as tramp
59 jmp %a3@ | jump to tramp
/netbsd/src/external/gpl3/gcc/dist/libgcc/config/rs6000/
Dt-lynx1 LIB2ADD = $(srcdir)/config/rs6000/tramp.S
Dt-vxworks1 LIB2ADD += $(srcdir)/config/rs6000/tramp.S
Dt-netbsd1 LIB2ADD = $(srcdir)/config/rs6000/tramp.S
Dt-ppccomm2 $(srcdir)/config/rs6000/tramp.S
Dlinux-unwind.h101 int tramp[6]; member
136 int tramp[6]; in get_regs() member
Dt-darwin42 LIB2ADD = $(srcdir)/config/rs6000/darwin-tramp.S \
/netbsd/src/external/gpl3/gcc/dist/gcc/config/rs6000/
Dt-netbsd643 LIB2FUNCS_EXTRA = $(srcdir)/config/rs6000/tramp.asm \
/netbsd/src/external/gpl3/binutils/dist/ld/emultempl/
Dm68hc1xelf.em33 # - The trampolines are generated in a ".tramp" section. The generation
273 .tramp section. Such .tramp section exists in most cases and
/netbsd/src/sys/compat/linux/common/
Dlinux_signal.c342 void *tramp = NULL; in linux_sys_rt_sigaction() local
379 (tramp = nlsa.linux_sa_restorer) != NULL) in linux_sys_rt_sigaction()
386 tramp, vers); in linux_sys_rt_sigaction()
/netbsd/src/sys/compat/linux32/common/
Dlinux32_signal.c290 void *tramp = NULL; in linux32_sys_rt_sigaction() local
332 tramp, vers)) != 0) { in linux32_sys_rt_sigaction()
/netbsd/src/external/gpl3/gcc/dist/gcc/config/rx/
Drx.cc3140 rx_trampoline_init (rtx tramp, tree fndecl, rtx chain) in rx_trampoline_init() argument
3144 emit_block_move (tramp, assemble_trampoline_template (), in rx_trampoline_init()
3149 emit_move_insn (adjust_address (tramp, SImode, 4), chain); in rx_trampoline_init()
3150 emit_move_insn (adjust_address (tramp, SImode, 12), fnaddr); in rx_trampoline_init()
3154 emit_move_insn (adjust_address (tramp, SImode, 2), chain); in rx_trampoline_init()
3155 emit_move_insn (adjust_address (tramp, SImode, 6 + 2), fnaddr); in rx_trampoline_init()
/netbsd/src/external/gpl3/binutils/dist/ld/scripttempl/
Delfm9s12z.sc311 ${RELOCATING+*(.tramp)}
312 ${RELOCATING+*(.tramp.*)}
Delfxgate.sc325 ${RELOCATING+*(.tramp)}
326 ${RELOCATING+*(.tramp.*)}
Delfm68hc12.sc325 ${RELOCATING+*(.tramp)}
326 ${RELOCATING+*(.tramp.*)}
Delfm68hc11.sc326 ${RELOCATING+*(.tramp)}
327 ${RELOCATING+*(.tramp.*)}
/netbsd/src/external/gpl3/gcc/dist/gcc/
Dbuiltins.cc5321 round_trampoline_addr (rtx tramp) in round_trampoline_addr() argument
5328 return tramp; in round_trampoline_addr()
5335 temp = expand_simple_binop (Pmode, PLUS, tramp, addend, in round_trampoline_addr()
5337 tramp = expand_simple_binop (Pmode, AND, temp, mask, in round_trampoline_addr()
5340 return tramp; in round_trampoline_addr()
5404 rtx tramp; in expand_builtin_adjust_trampoline() local
5409 tramp = expand_normal (CALL_EXPR_ARG (exp, 0)); in expand_builtin_adjust_trampoline()
5410 tramp = round_trampoline_addr (tramp); in expand_builtin_adjust_trampoline()
5412 tramp = targetm.calls.trampoline_adjust_address (tramp); in expand_builtin_adjust_trampoline()
5414 return tramp; in expand_builtin_adjust_trampoline()
[all …]

123