/qemu/linux-user/sh4/ |
H A D | signal.c | 99 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 D | cpu_loop.c | 43 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 D | target_cpu.h | 26 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 D | signal.c | 57 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 D | gdbstub.c | 34 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 D | cpu.h | 143 uint32_t gregs[24]; /* general registers */ member
|
/qemu/linux-user/include/host/x86_64/ |
H A D | host-signal.h | 18 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 D | host-signal.h | 19 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 D | monitor.c | 60 { "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 D | win_helper.c | 31 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 D | gdbstub.c | 36 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 D | machine.c | 194 VMSTATE_UINTTL_ARRAY(env.gregs, SPARCCPU, 8),
|
/qemu/linux-user/sparc/ |
H A D | signal.c | 142 __put_user(env->gregs[i], ®s->u_regs[i]); in save_pt_regs() 175 __get_user(env->gregs[i], ®s->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 D | cpu_loop.c | 227 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 D | target_cpu.h | 89 env->gregs[7] = newtls; in cpu_set_tls()
|
/qemu/hw/net/ |
H A D | sungem.c | 221 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 D | noexec.c | 5 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 D | sparc64.c | 121 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 D | exynos4210_mct.c | 190 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 D | test-flags.c | 13 flags = uc->uc_mcontext.gregs[REG_EFL]; in sigsegv()
|
H A D | test-i386.c | 1748 (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 D | clc.c | 15 if (mcontext->gregs[0] != 600) { in handle_sigsegv()
|
H A D | noexec.c | 10 return ctx->gregs[2]; in arch_mcontext_arg()
|
H A D | vrep.c | 24 mcontext->gregs[2] = SIGILL; in handle_sigill()
|
/qemu/tests/tcg/m68k/ |
H A D | trap.c | 24 assert(mc->gregs[R_PC] == expect_mc_pc); in sig_handler()
|