Home
last modified time | relevance | path

Searched refs:frame_addr (Results 1 – 25 of 29) sorted by relevance

12

/qemu/linux-user/sh4/
H A Dsignal.c179 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 Dsignal.c128 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 Dsignal.c203 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 Dsignal.c130 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 Dsignal.c176 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 Dsignal.c95 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 Dsignal.c117 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 Dtrace-events4 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 Dsignal.c740 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 Dsignal.c327 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 Dsignal.c355 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 Dsignal.c158 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 Dtrace-events8 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 Dsignal.c455 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 Dsignal.c140 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 Dsignal.c114 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 Dsignal.c29 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 Dsignal.c154 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 Dsignal.c575 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 Dsignal.c29 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 Dsignal.c29 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 Dsignal.c27 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 Dsignal.c431 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 Des1370.c255 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 Dtarget_os_ucontext.h37 abi_ulong frame_addr,

12