Home
last modified time | relevance | path

Searched refs:gregs (Results 1 – 25 of 33) sorted by relevance

12

/qemu/linux-user/sh4/
H A Dsignal.c99 if (regs->gregs[15] >= -128u && regs->pc < regs->gregs[0]) { in unwind_gusa()
103 regs->pc = regs->gregs[0] + regs->gregs[15] - 2; in unwind_gusa()
106 regs->gregs[15] = regs->gregs[1]; in unwind_gusa()
107 } else if (regs->gregs[15] >= -128u && regs->pc == regs->gregs[0]) { in unwind_gusa()
111 regs->gregs[15] = regs->gregs[1]; in unwind_gusa()
124 COPY(gregs[0]); COPY(gregs[1]); in setup_sigcontext()
125 COPY(gregs[2]); COPY(gregs[3]); in setup_sigcontext()
126 COPY(gregs[4]); COPY(gregs[5]); in setup_sigcontext()
127 COPY(gregs[6]); COPY(gregs[7]); in setup_sigcontext()
128 COPY(gregs[8]); COPY(gregs[9]); in setup_sigcontext()
[all …]
H A Dcpu_loop.c43 env->gregs[3], in cpu_loop()
44 env->gregs[4], in cpu_loop()
45 env->gregs[5], in cpu_loop()
46 env->gregs[6], in cpu_loop()
47 env->gregs[7], in cpu_loop()
48 env->gregs[0], in cpu_loop()
49 env->gregs[1], in cpu_loop()
54 env->gregs[0] = ret; in cpu_loop()
89 env->gregs[i] = regs->regs[i]; in target_cpu_copy_regs()
H A Dtarget_cpu.h26 env->gregs[15] = newsp; in cpu_clone_regs_child()
28 env->gregs[0] = 0; in cpu_clone_regs_child()
42 return state->gregs[15]; in get_sp_from_cpustate()
/qemu/linux-user/m68k/
H A Dsignal.c57 target_gregset_t gregs; member
185 target_greg_t *gregs = uc->tuc_mcontext.gregs; in target_rt_setup_ucontext() local
189 __put_user(env->dregs[0], &gregs[0]); in target_rt_setup_ucontext()
190 __put_user(env->dregs[1], &gregs[1]); in target_rt_setup_ucontext()
191 __put_user(env->dregs[2], &gregs[2]); in target_rt_setup_ucontext()
192 __put_user(env->dregs[3], &gregs[3]); in target_rt_setup_ucontext()
193 __put_user(env->dregs[4], &gregs[4]); in target_rt_setup_ucontext()
194 __put_user(env->dregs[5], &gregs[5]); in target_rt_setup_ucontext()
195 __put_user(env->dregs[6], &gregs[6]); in target_rt_setup_ucontext()
196 __put_user(env->dregs[7], &gregs[7]); in target_rt_setup_ucontext()
[all …]
/qemu/target/sh4/
H A Dgdbstub.c34 return gdb_get_regl(mem_buf, env->gregs[n + 16]); in superh_cpu_gdb_read_register()
36 return gdb_get_regl(mem_buf, env->gregs[n]); in superh_cpu_gdb_read_register()
39 return gdb_get_regl(mem_buf, env->gregs[n]); in superh_cpu_gdb_read_register()
68 return gdb_get_regl(mem_buf, env->gregs[n - 43]); in superh_cpu_gdb_read_register()
70 return gdb_get_regl(mem_buf, env->gregs[n - (51 - 16)]); in superh_cpu_gdb_read_register()
83 env->gregs[n + 16] = ldl_p(mem_buf); in superh_cpu_gdb_write_register()
85 env->gregs[n] = ldl_p(mem_buf); in superh_cpu_gdb_write_register()
89 env->gregs[n] = ldl_p(mem_buf); in superh_cpu_gdb_write_register()
132 env->gregs[n - 43] = ldl_p(mem_buf); in superh_cpu_gdb_write_register()
135 env->gregs[n - (51 - 16)] = ldl_p(mem_buf); in superh_cpu_gdb_write_register()
H A Dcpu.h143 uint32_t gregs[24]; /* general registers */ member
/qemu/linux-user/include/host/x86_64/
H A Dhost-signal.h18 return uc->uc_mcontext.gregs[REG_RIP]; in host_signal_pc()
23 uc->uc_mcontext.gregs[REG_RIP] = pc; in host_signal_set_pc()
33 return uc->uc_mcontext.gregs[REG_TRAPNO] == 0xe in host_signal_write()
34 && (uc->uc_mcontext.gregs[REG_ERR] & 0x2); in host_signal_write()
/qemu/linux-user/include/host/i386/
H A Dhost-signal.h19 return uc->uc_mcontext.gregs[REG_EIP]; in host_signal_pc()
24 uc->uc_mcontext.gregs[REG_EIP] = pc; in host_signal_set_pc()
34 return uc->uc_mcontext.gregs[REG_TRAPNO] == 0xe in host_signal_write()
35 && (uc->uc_mcontext.gregs[REG_ERR] & 0x2); in host_signal_write()
/qemu/target/sparc/
H A Dmonitor.c60 { "g0", offsetof(CPUSPARCState, gregs[0]) },
61 { "g1", offsetof(CPUSPARCState, gregs[1]) },
62 { "g2", offsetof(CPUSPARCState, gregs[2]) },
63 { "g3", offsetof(CPUSPARCState, gregs[3]) },
64 { "g4", offsetof(CPUSPARCState, gregs[4]) },
65 { "g5", offsetof(CPUSPARCState, gregs[5]) },
66 { "g6", offsetof(CPUSPARCState, gregs[6]) },
67 { "g7", offsetof(CPUSPARCState, gregs[7]) },
H A Dwin_helper.c31 sizeof(env->gregs)); in cpu_set_cwp()
38 sizeof(env->gregs)); in cpu_set_cwp()
353 memcpy(dst, env->gregs, sizeof(env->gregs)); in cpu_gl_switch_gregs()
354 memcpy(env->gregs, src, sizeof(env->gregs)); in cpu_gl_switch_gregs()
385 memcpy(dst, env->gregs, sizeof(env->gregs)); in cpu_change_pstate()
386 memcpy(env->gregs, src, sizeof(env->gregs)); in cpu_change_pstate()
H A Dgdbstub.c36 return gdb_get_rega(mem_buf, env->gregs[n]); in sparc_cpu_gdb_read_register()
127 env->gregs[n] = tmp; in sparc_cpu_gdb_write_register()
H A Dmachine.c194 VMSTATE_UINTTL_ARRAY(env.gregs, SPARCCPU, 8),
/qemu/linux-user/sparc/
H A Dsignal.c142 __put_user(env->gregs[i], &regs->u_regs[i]); in save_pt_regs()
175 __get_user(env->gregs[i], &regs->u_regs[i]); in restore_pt_regs()
629 __get_user(env->gregs[1], (&(*grp)[SPARC_MC_G1])); in sparc64_set_context()
630 __get_user(env->gregs[2], (&(*grp)[SPARC_MC_G2])); in sparc64_set_context()
631 __get_user(env->gregs[3], (&(*grp)[SPARC_MC_G3])); in sparc64_set_context()
632 __get_user(env->gregs[4], (&(*grp)[SPARC_MC_G4])); in sparc64_set_context()
633 __get_user(env->gregs[5], (&(*grp)[SPARC_MC_G5])); in sparc64_set_context()
634 __get_user(env->gregs[6], (&(*grp)[SPARC_MC_G6])); in sparc64_set_context()
751 __put_user(env->gregs[1], &((*grp)[SPARC_MC_G1])); in sparc64_get_context()
752 __put_user(env->gregs[2], &((*grp)[SPARC_MC_G2])); in sparc64_get_context()
[all …]
H A Dcpu_loop.c227 ret = do_syscall (env, env->gregs[1], in cpu_loop()
263 env->gregs[1] = do_getcc(env); in cpu_loop()
267 do_setcc(env, env->gregs[1]); in cpu_loop()
271 env->gregs[1] = do_getpsr(env); in cpu_loop()
367 env->gregs[i] = regs->u_regs[i]; in target_cpu_copy_regs()
H A Dtarget_cpu.h89 env->gregs[7] = newtls; in cpu_set_tls()
/qemu/hw/net/
H A Dsungem.c221 uint32_t gregs[SUNGEM_MMIO_GREG_SIZE >> 2]; member
243 mask = s->gregs[GREG_IMASK >> 2]; in sungem_eval_irq()
244 stat = s->gregs[GREG_STAT >> 2] & ~GREG_STAT_TXNR; in sungem_eval_irq()
256 stat = s->gregs[GREG_STAT >> 2]; in sungem_update_status()
262 s->gregs[GREG_STAT >> 2] = stat; in sungem_update_status()
740 s->gregs[GREG_IMASK >> 2] = 0xFFFFFFF; in sungem_reset_all()
741 s->gregs[GREG_STAT >> 2] = 0; in sungem_reset_all()
745 s->gregs[GREG_SWRST >> 2] = 0; in sungem_reset_all()
750 s->gregs[GREG_SWRST >> 2] &= GREG_SWRST_RSTOUT; in sungem_reset_all()
855 s->gregs[GREG_STAT >> 2] &= ~val; in sungem_mmio_greg_write()
[all …]
/qemu/tests/tcg/x86_64/
H A Dnoexec.c5 return (void *)ctx->gregs[REG_RIP]; in arch_mcontext_pc()
10 return ctx->gregs[REG_RDI]; in arch_mcontext_arg()
/qemu/hw/sparc64/
H A Dsparc64.c121 env->gregs[1] = 0; /* Memory start */ in main_cpu_reset()
122 env->gregs[2] = current_machine->ram_size; /* Memory size */ in main_cpu_reset()
123 env->gregs[3] = 0; /* Machine description XXX */ in main_cpu_reset()
/qemu/hw/timer/
H A Dexynos4210_mct.c190 struct gregs { struct
318 VMSTATE_UINT64(cnt, struct gregs),
319 VMSTATE_UINT32(cnt_wstat, struct gregs),
320 VMSTATE_UINT32(tcon, struct gregs),
321 VMSTATE_UINT32(int_cstat, struct gregs),
322 VMSTATE_UINT32(int_enb, struct gregs),
323 VMSTATE_UINT32(wstat, struct gregs),
324 VMSTATE_UINT64_ARRAY(comp, struct gregs, MCT_GT_CMP_NUM),
325 VMSTATE_UINT32_ARRAY(comp_add_incr, struct gregs,
337 struct gregs),
[all …]
/qemu/tests/tcg/i386/
H A Dtest-flags.c13 flags = uc->uc_mcontext.gregs[REG_EFL]; in sigsegv()
H A Dtest-i386.c1748 (long)uc->uc_mcontext.gregs[REG_TRAPNO], in sig_handler()
1749 (long)uc->uc_mcontext.gregs[REG_ERR]); in sig_handler()
1750 printf(" EIP=" FMTLX, (long)uc->uc_mcontext.gregs[REG_EIP]); in sig_handler()
1932 printf("EIP=" FMTLX "\n", (long)uc->uc_mcontext.gregs[REG_EIP]); in sig_trap_handler()
/qemu/tests/tcg/s390x/
H A Dclc.c15 if (mcontext->gregs[0] != 600) { in handle_sigsegv()
H A Dnoexec.c10 return ctx->gregs[2]; in arch_mcontext_arg()
H A Dvrep.c24 mcontext->gregs[2] = SIGILL; in handle_sigill()
/qemu/tests/tcg/m68k/
H A Dtrap.c24 assert(mc->gregs[R_PC] == expect_mc_pc); in sig_handler()

12