Home
last modified time | relevance | path

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

/openbmc/qemu/linux-user/xtensa/
H A Dsignal.c131 static void install_sigtramp(uint8_t *tramp) in install_sigtramp() argument
135 __put_user(0x22, &tramp[0]); in install_sigtramp()
136 __put_user(0x0a, &tramp[1]); in install_sigtramp()
137 __put_user(TARGET_NR_rt_sigreturn, &tramp[2]); in install_sigtramp()
139 __put_user(0x00, &tramp[3]); in install_sigtramp()
140 __put_user(0x05, &tramp[4]); in install_sigtramp()
141 __put_user(0x00, &tramp[5]); in install_sigtramp()
144 __put_user(0x22, &tramp[0]); in install_sigtramp()
145 __put_user(0xa0, &tramp[1]); in install_sigtramp()
146 __put_user(TARGET_NR_rt_sigreturn, &tramp[2]); in install_sigtramp()
[all …]
/openbmc/qemu/linux-user/hppa/
H A Dsignal.c45 abi_uint tramp[2]; /* syscall restart return address */ member
202 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 6*4, 0); in setup_sigtramp() local
204 assert(tramp != NULL); in setup_sigtramp()
209 __put_user(SIGFRAME_CONTEXT_REGS32, tramp + 0); in setup_sigtramp()
210 __put_user(0x08000240, tramp + 1); /* nop - b/c dwarf2 unwind routines */ in setup_sigtramp()
211 __put_user(0x34190000, tramp + 2); /* ldi 0, %r25 (in_syscall=0) */ in setup_sigtramp()
212 __put_user(0x3414015a, tramp + 3); /* ldi __NR_rt_sigreturn, %r20 */ in setup_sigtramp()
213 __put_user(0xe4008200, tramp + 4); /* ble 0x100(%sr2, %r0) */ in setup_sigtramp()
214 __put_user(0x08000240, tramp + 5); /* nop */ in setup_sigtramp()
217 unlock_user(tramp, sigtramp_page, 6*4); in setup_sigtramp()
/openbmc/qemu/linux-user/alpha/
H A Dsignal.c263 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 6 * 4, 0); in setup_sigtramp() local
264 assert(tramp != NULL); in setup_sigtramp()
267 __put_user(INSN_MOV_R30_R16, &tramp[0]); in setup_sigtramp()
268 __put_user(INSN_LDI_R0 + TARGET_NR_sigreturn, &tramp[1]); in setup_sigtramp()
269 __put_user(INSN_CALLSYS, &tramp[2]); in setup_sigtramp()
272 __put_user(INSN_MOV_R30_R16, &tramp[3]); in setup_sigtramp()
273 __put_user(INSN_LDI_R0 + TARGET_NR_rt_sigreturn, &tramp[4]); in setup_sigtramp()
274 __put_user(INSN_CALLSYS, &tramp[5]); in setup_sigtramp()
276 unlock_user(tramp, sigtramp_page, 6 * 4); in setup_sigtramp()
/openbmc/qemu/linux-user/sh4/
H A Dsignal.c334 uint16_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 6, 0); in setup_sigtramp() local
335 assert(tramp != NULL); in setup_sigtramp()
338 __put_user(MOVW(2), &tramp[0]); in setup_sigtramp()
339 __put_user(TRAP_NOARG, &tramp[1]); in setup_sigtramp()
340 __put_user(TARGET_NR_sigreturn, &tramp[2]); in setup_sigtramp()
343 __put_user(MOVW(2), &tramp[3]); in setup_sigtramp()
344 __put_user(TRAP_NOARG, &tramp[4]); in setup_sigtramp()
345 __put_user(TARGET_NR_rt_sigreturn, &tramp[5]); in setup_sigtramp()
347 unlock_user(tramp, sigtramp_page, 2 * 6); in setup_sigtramp()
/openbmc/qemu/linux-user/mips/
H A Dsignal.c90 static void install_sigtramp(uint32_t *tramp, unsigned int syscall) in install_sigtramp() argument
99 __put_user(0x24020000 + syscall, tramp + 0); in install_sigtramp()
100 __put_user(0x0000000c , tramp + 1); in install_sigtramp()
383 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 8, 0); in setup_sigtramp() local
384 assert(tramp != NULL); in setup_sigtramp()
388 install_sigtramp(tramp, TARGET_NR_sigreturn); in setup_sigtramp()
392 install_sigtramp(tramp + 2, TARGET_NR_rt_sigreturn); in setup_sigtramp()
394 unlock_user(tramp, sigtramp_page, 2 * 8); in setup_sigtramp()
/openbmc/qemu/linux-user/riscv/
H A Dsignal.c207 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 8, 0); in setup_sigtramp() local
208 assert(tramp != NULL); in setup_sigtramp()
210 __put_user(0x08b00893, tramp + 0); /* li a7, 139 = __NR_rt_sigreturn */ in setup_sigtramp()
211 __put_user(0x00000073, tramp + 1); /* ecall */ in setup_sigtramp()
214 unlock_user(tramp, sigtramp_page, 8); in setup_sigtramp()
/openbmc/qemu/linux-user/i386/
H A Dsignal.c425 static void install_sigtramp(void *tramp) in install_sigtramp() argument
428 __put_user(0xb858, (uint16_t *)(tramp + 0)); in install_sigtramp()
429 __put_user(TARGET_NR_sigreturn, (int32_t *)(tramp + 2)); in install_sigtramp()
430 __put_user(0x80cd, (uint16_t *)(tramp + 6)); in install_sigtramp()
433 static void install_rt_sigtramp(void *tramp) in install_rt_sigtramp() argument
436 __put_user(0xb8, (uint8_t *)(tramp + 0)); in install_rt_sigtramp()
437 __put_user(TARGET_NR_rt_sigreturn, (int32_t *)(tramp + 1)); in install_rt_sigtramp()
438 __put_user(0x80cd, (uint16_t *)(tramp + 5)); in install_rt_sigtramp()
856 uint16_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 8, 0); in setup_sigtramp() local
857 assert(tramp != NULL); in setup_sigtramp()
[all …]
/openbmc/qemu/linux-user/m68k/
H A Dsignal.c394 void *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 4 + 6, 0); in setup_sigtramp() local
395 assert(tramp != NULL); in setup_sigtramp()
400 __put_user(0x70004e40 + (TARGET_NR_sigreturn << 16), (uint32_t *)tramp); in setup_sigtramp()
406 (uint32_t *)(tramp + 4)); in setup_sigtramp()
407 __put_user(0x4e40, (uint16_t *)(tramp + 8)); in setup_sigtramp()
409 unlock_user(tramp, sigtramp_page, 4 + 6); in setup_sigtramp()
/openbmc/qemu/linux-user/ppc/
H A Dsignal.c319 static void encode_trampoline(int sigret, uint32_t *tramp) in encode_trampoline() argument
322 __put_user(0x38000000 | sigret, &tramp[0]); in encode_trampoline()
323 __put_user(0x44000002, &tramp[1]); in encode_trampoline()
720 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 2 * 8, 0); in setup_sigtramp() local
721 assert(tramp != NULL); in setup_sigtramp()
725 encode_trampoline(TARGET_NR_sigreturn, tramp + 0); in setup_sigtramp()
729 encode_trampoline(TARGET_NR_rt_sigreturn, tramp + 2); in setup_sigtramp()
731 unlock_user(tramp, sigtramp_page, 2 * 8); in setup_sigtramp()
/openbmc/qemu/linux-user/loongarch64/
H A Dsignal.c446 uint32_t *tramp = lock_user(VERIFY_WRITE, sigtramp_page, 8, 0); in setup_sigtramp() local
447 assert(tramp != NULL); in setup_sigtramp()
449 __put_user(0x03822c0b, tramp + 0); /* ori a7, zero, 0x8b */ in setup_sigtramp()
450 __put_user(0x002b0000, tramp + 1); /* syscall 0 */ in setup_sigtramp()
453 unlock_user(tramp, sigtramp_page, 8); in setup_sigtramp()
/openbmc/openbmc/poky/meta/recipes-support/libffi/
H A Dlibffi_3.4.8.bb18 EXTRA_OECONF += "--disable-builddir --disable-exec-static-tramp"
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/emacs/
H A Demacs_29.1.bb272 ${datadir}/${BPN}/${PV}/lisp/net/tramp-compat.elc \
273 ${datadir}/${BPN}/${PV}/lisp/net/tramp-integration.elc \
274 ${datadir}/${BPN}/${PV}/lisp/net/tramp-loaddefs.el \
275 ${datadir}/${BPN}/${PV}/lisp/net/tramp-sh.elc \
276 ${datadir}/${BPN}/${PV}/lisp/net/tramp.elc \