/qemu/linux-user/sh4/ |
H A D | signal.c | 179 abi_ulong frame_addr; in setup_frame() local 185 trace_user_setup_frame(regs, frame_addr); in setup_frame() 205 regs->gregs[15] = frame_addr; in setup_frame() 212 unlock_user_struct(frame, frame_addr, 1); in setup_frame() 216 unlock_user_struct(frame, frame_addr, 1); in setup_frame() 225 abi_ulong frame_addr; in setup_rt_frame() local 257 regs->gregs[15] = frame_addr; in setup_rt_frame() 275 abi_ulong frame_addr; in do_sigreturn() local 280 frame_addr = regs->gregs[15]; in do_sigreturn() 308 abi_ulong frame_addr; in do_rt_sigreturn() local [all …]
|
/qemu/linux-user/alpha/ |
H A D | signal.c | 128 abi_ulong frame_addr, r26; in setup_frame() local 133 trace_user_setup_frame(env, frame_addr); in setup_frame() 146 unlock_user_struct(frame, frame_addr, 1); in setup_frame() 159 env->ir[IR_SP] = frame_addr; in setup_frame() 166 abi_ulong frame_addr, r26; in setup_rt_frame() local 171 trace_user_setup_rt_frame(env, frame_addr); in setup_rt_frame() 206 env->ir[IR_SP] = frame_addr; in setup_rt_frame() 237 abi_ulong frame_addr = env->ir[IR_A0]; in do_rt_sigreturn() local 241 trace_user_do_rt_sigreturn(env, frame_addr); in do_rt_sigreturn() 251 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn() [all …]
|
/qemu/linux-user/mips/ |
H A D | signal.c | 203 abi_ulong frame_addr; in setup_frame() local 207 trace_user_setup_frame(regs, frame_addr); in setup_frame() 231 regs->active_tc.gpr[29] = frame_addr; in setup_frame() 248 abi_ulong frame_addr; in do_sigreturn() local 253 frame_addr = regs->active_tc.gpr[29]; in do_sigreturn() 297 abi_ulong frame_addr; in setup_rt_frame() local 329 env->active_tc.gpr[ 5] = frame_addr in setup_rt_frame() 331 env->active_tc.gpr[ 6] = frame_addr in setup_rt_frame() 333 env->active_tc.gpr[29] = frame_addr; in setup_rt_frame() 354 abi_ulong frame_addr; in do_rt_sigreturn() local [all …]
|
/qemu/linux-user/m68k/ |
H A D | signal.c | 130 abi_ulong frame_addr; in setup_frame() local 135 trace_user_setup_frame(env, frame_addr); in setup_frame() 154 env->aregs[7] = frame_addr; in setup_frame() 157 unlock_user_struct(frame, frame_addr, 1); in setup_frame() 278 abi_ulong frame_addr; in setup_rt_frame() local 317 env->aregs[7] = frame_addr; in setup_rt_frame() 320 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame() 324 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame() 331 abi_ulong frame_addr = env->aregs[7] - 4; in do_sigreturn() local 336 trace_user_do_sigreturn(env, frame_addr); in do_sigreturn() [all …]
|
/qemu/linux-user/s390x/ |
H A D | signal.c | 176 abi_ulong frame_addr; in setup_frame() local 180 trace_user_setup_frame(env, frame_addr); in setup_frame() 220 env->regs[15] = frame_addr; in setup_frame() 237 unlock_user_struct(frame, frame_addr, 1); in setup_frame() 245 abi_ulong frame_addr; in setup_rt_frame() local 286 env->regs[15] = frame_addr; in setup_rt_frame() 361 abi_ulong frame_addr = env->regs[15]; in do_sigreturn() local 365 trace_user_do_sigreturn(env, frame_addr); in do_sigreturn() 381 unlock_user_struct(frame, frame_addr, 0); in do_sigreturn() 388 abi_ulong frame_addr = env->regs[15]; in do_rt_sigreturn() local [all …]
|
/qemu/linux-user/openrisc/ |
H A D | signal.c | 95 abi_ulong frame_addr; in setup_rt_frame() local 99 frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_rt_frame() 100 trace_user_setup_rt_frame(env, frame_addr); in setup_rt_frame() 101 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame() 123 cpu_set_gpr(env, 1, frame_addr); in setup_rt_frame() 133 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame() 139 abi_ulong frame_addr = get_sp_from_cpustate(env); in do_rt_sigreturn() local 144 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_rt_sigreturn() 147 if (frame_addr & 3) { in do_rt_sigreturn() 157 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn() [all …]
|
/qemu/linux-user/riscv/ |
H A D | signal.c | 117 abi_ulong frame_addr; in setup_rt_frame() local 120 frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_rt_frame() 121 trace_user_setup_rt_frame(env, frame_addr); in setup_rt_frame() 131 env->gpr[xSP] = frame_addr; in setup_rt_frame() 140 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame() 185 abi_ulong frame_addr; in do_rt_sigreturn() local 187 frame_addr = env->gpr[xSP]; in do_rt_sigreturn() 188 trace_user_do_sigreturn(env, frame_addr); in do_rt_sigreturn() 189 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_rt_sigreturn() 196 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn() [all …]
|
/qemu/bsd-user/ |
H A D | trace-events | 4 user_setup_frame(void *env, uint64_t frame_addr) "env=%p frame_addr=0x%"PRIx64 5 user_setup_rt_frame(void *env, uint64_t frame_addr) "env=%p frame_addr=0x%"PRIx64 6 user_do_rt_sigreturn(void *env, uint64_t frame_addr) "env=%p frame_addr=0x%"PRIx64 7 user_do_sigreturn(void *env, uint64_t frame_addr) "env=%p frame_addr=0x%"PRIx64
|
H A D | signal.c | 740 abi_ulong frame_addr; in setup_frame() local 743 frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_frame() 744 trace_user_setup_frame(env, frame_addr); in setup_frame() 745 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_frame() 746 unlock_user_struct(frame, frame_addr, 1); in setup_frame() 752 setup_sigframe_arch(env, frame_addr, frame, 0); in setup_frame() 779 set_sigtramp_args(env, sig, frame, frame_addr, ka); in setup_frame() 781 unlock_user_struct(frame, frame_addr, 1); in setup_frame()
|
/qemu/linux-user/arm/ |
H A D | signal.c | 327 trace_user_setup_frame(regs, frame_addr); in setup_frame() 338 unlock_user_struct(frame, frame_addr, 1); in setup_frame() 341 unlock_user_struct(frame, frame_addr, 1); in setup_frame() 371 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame() 374 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame() 505 abi_ulong frame_addr; in do_sigreturn() local 513 frame_addr = env->regs[13]; in do_sigreturn() 515 if (frame_addr & 7) { in do_sigreturn() 540 abi_ulong frame_addr; in do_rt_sigreturn() local 548 frame_addr = env->regs[13]; in do_rt_sigreturn() [all …]
|
/qemu/linux-user/loongarch64/ |
H A D | signal.c | 355 abi_ptr frame_addr; in setup_rt_frame() local 358 frame_addr = get_sigframe(ka, env, &extctx); in setup_rt_frame() 359 trace_user_setup_rt_frame(env, frame_addr); in setup_rt_frame() 361 frame = lock_user(VERIFY_WRITE, frame_addr, in setup_rt_frame() 394 env->gpr[3] = frame_addr; in setup_rt_frame() 398 unlock_user(frame, frame_addr, sizeof(*frame) + extctx.size); in setup_rt_frame() 405 abi_ulong frame_addr; in do_rt_sigreturn() local 408 frame_addr = env->gpr[3]; in do_rt_sigreturn() 409 trace_user_do_rt_sigreturn(env, frame_addr); in do_rt_sigreturn() 415 frame = lock_user(VERIFY_READ, frame_addr, in do_rt_sigreturn() [all …]
|
/qemu/linux-user/xtensa/ |
H A D | signal.c | 158 abi_ulong frame_addr; in setup_rt_frame() local 168 frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_rt_frame() 169 trace_user_setup_rt_frame(env, frame_addr); in setup_rt_frame() 194 unlock_user_struct(frame, frame_addr, 0); in setup_rt_frame() 204 unlock_user_struct(frame, frame_addr, 0); in setup_rt_frame() 217 env->regs[1] = frame_addr; in setup_rt_frame() 239 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame() 275 abi_ulong frame_addr = env->regs[1]; in do_rt_sigreturn() local 279 trace_user_do_rt_sigreturn(env, frame_addr); in do_rt_sigreturn() 289 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn() [all …]
|
/qemu/linux-user/ |
H A D | trace-events | 8 user_setup_frame(void *env, uint64_t frame_addr) "env=%p frame_addr=0x%"PRIx64 9 user_setup_rt_frame(void *env, uint64_t frame_addr) "env=%p frame_addr=0x%"PRIx64 10 user_do_rt_sigreturn(void *env, uint64_t frame_addr) "env=%p frame_addr=0x%"PRIx64 11 user_do_sigreturn(void *env, uint64_t frame_addr) "env=%p frame_addr=0x%"PRIx64
|
/qemu/linux-user/i386/ |
H A D | signal.c | 455 trace_user_setup_frame(env, frame_addr); in setup_frame() 457 total_size = fpend_addr - frame_addr; in setup_frame() 487 unlock_user(frame, frame_addr, total_size); in setup_frame() 490 env->regs[R_ESP] = frame_addr; in setup_frame() 525 total_size = fpend_addr - frame_addr; in setup_rt_frame() 572 env->regs[R_ESP] = frame_addr; in setup_rt_frame() 801 trace_user_do_sigreturn(env, frame_addr); in do_sigreturn() 820 unlock_user_struct(frame, frame_addr, 0); in do_sigreturn() 827 abi_ulong frame_addr; in do_rt_sigreturn() local 844 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn() [all …]
|
/qemu/linux-user/microblaze/ |
H A D | signal.c | 140 abi_ulong frame_addr; in setup_rt_frame() local 142 frame_addr = get_sigframe(ka, env, sizeof *frame); in setup_rt_frame() 143 trace_user_setup_rt_frame(env, frame_addr); in setup_rt_frame() 145 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame() 171 env->regs[1] = frame_addr; in setup_rt_frame() 181 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame() 193 abi_ulong frame_addr = env->regs[1]; in do_rt_sigreturn() local 196 trace_user_do_rt_sigreturn(env, frame_addr); in do_rt_sigreturn() 198 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_rt_sigreturn() 209 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn() [all …]
|
/qemu/linux-user/hppa/ |
H A D | signal.c | 114 abi_ulong frame_addr, sp, haddr; in setup_rt_frame() local 123 frame_addr = QEMU_ALIGN_UP(sp, SIGFRAME); in setup_rt_frame() 124 sp = frame_addr + PARISC_RT_SIGFRAME_SIZE32; in setup_rt_frame() 126 trace_user_setup_rt_frame(env, frame_addr); in setup_rt_frame() 128 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 0)) { in setup_rt_frame() 144 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame() 178 abi_ulong frame_addr = env->gr[30] - PARISC_RT_SIGFRAME_SIZE32; in do_rt_sigreturn() local 182 trace_user_do_rt_sigreturn(env, frame_addr); in do_rt_sigreturn() 183 if (!lock_user_struct(VERIFY_READ, frame, frame_addr, 1)) { in do_rt_sigreturn() 192 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn()
|
/qemu/bsd-user/arm/ |
H A D | signal.c | 29 abi_ulong frame_addr, in set_sigtramp_args() argument 44 env->regs[1] = frame_addr + in set_sigtramp_args() 46 env->regs[2] = frame_addr + in set_sigtramp_args() 50 env->regs[5] = frame_addr + in set_sigtramp_args() 53 env->regs[TARGET_REG_SP] = frame_addr; in set_sigtramp_args() 63 static abi_long get_vfpcontext(CPUARMState *env, abi_ulong frame_addr, in get_vfpcontext() argument 76 mcp->mc_vfp_ptr = tswap32(frame_addr + ((uintptr_t)vfp - (uintptr_t)frame)); in get_vfpcontext() 129 abi_long setup_sigframe_arch(CPUARMState *env, abi_ulong frame_addr, in setup_sigframe_arch() argument 135 get_vfpcontext(env, frame_addr, frame); in setup_sigframe_arch()
|
/qemu/linux-user/hexagon/ |
H A D | signal.c | 154 abi_ulong frame_addr; in setup_rt_frame() local 157 frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_rt_frame() 158 trace_user_setup_rt_frame(env, frame_addr); in setup_rt_frame() 174 env->gpr[HEX_REG_SP] = frame_addr; in setup_rt_frame() 179 frame_addr + offsetof(struct target_rt_sigframe, uc); in setup_rt_frame() 185 unlock_user_struct(frame, frame_addr, 1); in setup_rt_frame() 264 abi_ulong frame_addr; in do_rt_sigreturn() local 266 frame_addr = env->gpr[HEX_REG_SP]; in do_rt_sigreturn() 267 trace_user_do_sigreturn(env, frame_addr); in do_rt_sigreturn() 275 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn() [all …]
|
/qemu/linux-user/aarch64/ |
H A D | signal.c | 575 abi_ulong frame_addr, return_addr; in target_setup_frame() local 626 trace_user_setup_frame(env, frame_addr); in target_setup_frame() 659 env->xregs[29] = frame_addr + fr_ofs; in target_setup_frame() 661 env->xregs[31] = frame_addr; in target_setup_frame() 678 unlock_user(frame, frame_addr, layout.total_size); in target_setup_frame() 682 unlock_user(frame, frame_addr, layout.total_size); in target_setup_frame() 702 abi_ulong frame_addr = env->xregs[31]; in do_rt_sigreturn() local 704 trace_user_do_rt_sigreturn(env, frame_addr); in do_rt_sigreturn() 705 if (frame_addr & 15) { in do_rt_sigreturn() 719 unlock_user_struct(frame, frame_addr, 0); in do_rt_sigreturn() [all …]
|
/qemu/bsd-user/aarch64/ |
H A D | signal.c | 29 abi_ulong frame_addr, in set_sigtramp_args() argument 43 regs->xregs[1] = frame_addr + in set_sigtramp_args() 45 regs->xregs[2] = frame_addr + in set_sigtramp_args() 49 regs->xregs[TARGET_REG_SP] = frame_addr; in set_sigtramp_args() 89 abi_long setup_sigframe_arch(CPUARMState *env, abi_ulong frame_addr, in setup_sigframe_arch() argument
|
/qemu/bsd-user/i386/ |
H A D | signal.c | 29 abi_ulong frame_addr, in set_sigtramp_args() argument 40 abi_long setup_sigframe_arch(CPUX86State *env, abi_ulong frame_addr, in setup_sigframe_arch() argument
|
/qemu/bsd-user/x86_64/ |
H A D | signal.c | 27 int sig, struct target_sigframe *frame, abi_ulong frame_addr, in set_sigtramp_args() argument 38 abi_long setup_sigframe_arch(CPUX86State *env, abi_ulong frame_addr, in setup_sigframe_arch() argument
|
/qemu/linux-user/ppc/ |
H A D | signal.c | 431 target_ulong frame_addr, newsp; in setup_frame() local 434 frame_addr = get_sigframe(ka, env, sizeof(*frame)); in setup_frame() 435 trace_user_setup_frame(env, frame_addr); in setup_frame() 436 if (!lock_user_struct(VERIFY_WRITE, frame, frame_addr, 1)) in setup_frame() 455 newsp = frame_addr - SIGNAL_FRAMESIZE; in setup_frame() 464 env->gpr[4] = frame_addr + offsetof(struct target_sigframe, sctx); in setup_frame() 471 unlock_user_struct(frame, frame_addr, 1); in setup_frame() 475 unlock_user_struct(frame, frame_addr, 1); in setup_frame()
|
/qemu/hw/audio/ |
H A D | es1370.c | 255 uint32_t frame_addr; member 500 d->frame_addr = val; in es1370_write() 501 trace_es1370_frame_address_wr(d - &s->chan[0], d->frame_addr); in es1370_write() 583 trace_es1370_frame_address_rd(d - &s->chan[0], d->frame_addr); in es1370_read() 584 val = d->frame_addr; in es1370_read() 609 uint32_t addr = d->frame_addr; in es1370_transfer_audio() 772 VMSTATE_UINT32 (frame_addr, struct chan),
|
/qemu/bsd-user/freebsd/ |
H A D | target_os_ucontext.h | 37 abi_ulong frame_addr,
|