Home
last modified time | relevance | path

Searched refs:npc (Results 1 – 21 of 21) sorted by relevance

/qemu/linux-user/sparc/
H A Dsignal.c138 __put_user(env->npc, &regs->npc); in save_pt_regs()
296 env->npc = env->pc + 4; in setup_frame()
358 env->npc = env->pc + 4; in setup_rt_frame()
381 abi_ulong pc, npc, ptr; in do_sigreturn() local
402 __get_user(npc, &sf->regs.npc); in do_sigreturn()
403 if ((pc | npc) & 3) { in do_sigreturn()
410 env->npc = npc; in do_sigreturn()
469 __get_user(tnpc, &sf->regs.npc); in do_rt_sigreturn()
497 env->npc = tnpc; in do_rt_sigreturn()
591 target_ulong pc, npc, tstate; in sparc64_set_context() local
[all …]
H A Dcpu_loop.c154 env->pc = env->npc; in next_instruction()
155 env->npc = env->npc + 4; in next_instruction()
243 env->pc = env->npc; in cpu_loop()
244 env->npc = env->npc + 4; in cpu_loop()
364 env->npc = regs->npc; in target_cpu_copy_regs()
H A Dtarget_cpu.h73 env->pc = env->npc; in cpu_clone_regs_child()
74 env->npc = env->npc + 4; in cpu_clone_regs_child()
H A Dtarget_syscall.h9 abi_ulong npc; member
17 abi_ulong npc; member
/qemu/target/sparc/
H A Dint32_helper.c153 env->pc = env->npc; in sparc_cpu_do_interrupt()
154 env->npc = env->npc + 4; in sparc_cpu_do_interrupt()
161 env->regwptr[10] = env->npc; in sparc_cpu_do_interrupt()
166 env->npc = env->pc + 4; in sparc_cpu_do_interrupt()
H A Dgdbstub.c64 return gdb_get_rega(mem_buf, env->npc); in sparc_cpu_gdb_read_register()
94 return gdb_get_regl(mem_buf, env->npc); in sparc_cpu_gdb_read_register()
160 env->npc = tmp; in sparc_cpu_gdb_write_register()
194 env->npc = tmp; in sparc_cpu_gdb_write_register()
H A Dcpu.c79 env->npc = env->pc + 4; in sparc_cpu_reset_hold()
628 env->npc); in sparc_cpu_dump_state()
699 cpu->env.npc = value + 4; in sparc_cpu_set_pc()
716 cpu->env.npc = tb->cs_base; in sparc_cpu_synchronize_from_tb()
756 .cs_base = env->npc, in sparc_get_tb_cpu_state()
766 target_ulong npc = data[1]; in sparc_restore_state_to_opc() local
769 if (npc == DYNAMIC_PC) { in sparc_restore_state_to_opc()
771 } else if (npc & JUMP_PC) { in sparc_restore_state_to_opc()
774 env->npc = npc & ~3; in sparc_restore_state_to_opc()
776 env->npc = pc + 4; in sparc_restore_state_to_opc()
[all …]
H A Dtranslate.c163 target_ulong npc; member
169 target_ulong npc; /* next PC: integer or DYNAMIC_PC or JUMP_PC */ member
360 static bool use_goto_tb(DisasContext *s, target_ulong pc, target_ulong npc) in use_goto_tb() argument
363 translator_use_goto_tb(&s->base, npc); in use_goto_tb()
367 target_ulong pc, target_ulong npc) in gen_goto_tb() argument
369 if (use_goto_tb(s, pc, npc)) { in gen_goto_tb()
373 tcg_gen_movi_tl(cpu_npc, npc); in gen_goto_tb()
378 tcg_gen_movi_tl(cpu_npc, npc); in gen_goto_tb()
1016 if (dc->npc == JUMP_PC) { in flush_cond()
1018 dc->npc = DYNAMIC_PC_LOOKUP; in flush_cond()
[all …]
H A Dhelper.c210 env->pc = env->npc; in helper_power_down()
211 env->npc = env->pc + 4; in helper_power_down()
H A Dint64_helper.c196 tsptr->tnpc = env->npc; in sparc_cpu_do_interrupt()
254 env->npc = env->pc + 4; in sparc_cpu_do_interrupt()
H A Dwin_helper.c426 env->npc = tsptr->tnpc + 4; in helper_done()
455 env->npc = tsptr->tnpc; in helper_retry()
H A Dmonitor.c93 { "npc", offsetof(CPUSPARCState, npc) },
H A Dmachine.c200 VMSTATE_UINTTL(env.npc, SPARCCPU),
H A Dcpu.h407 target_ulong npc; /* next program counter */ member
/qemu/target/avr/
H A Dtranslate.c90 target_long npc; member
176 return translator_lduw(ctx->env, &ctx->base, ctx->npc++ * 2); in next_word()
1007 int dst = ctx->npc + a->imm; in trans_RJMP()
1075 int ret = ctx->npc; in trans_RCALL()
1076 int dst = ctx->npc + a->imm; in trans_RCALL()
1097 int ret = ctx->npc; in trans_ICALL()
1119 int ret = ctx->npc; in trans_EICALL()
1140 int ret = ctx->npc; in trans_CALL()
1368 gen_goto_tb(ctx, 0, ctx->npc + a->imm); in trans_BRBC()
1417 gen_goto_tb(ctx, 0, ctx->npc + a->imm); in trans_BRBS()
[all …]
/qemu/contrib/plugins/
H A Dcflow.c240 uint64_t npc = qemu_plugin_u64_get(pc_after_block, cpu_index); in vcpu_tb_branched_exec() local
254 g_assert(pc != npc); in vcpu_tb_branched_exec()
261 __func__, pc, ebpc, npc, lpc); in vcpu_tb_branched_exec()
/qemu/hw/sparc/
H A Dleon3.c161 env->npc = s->entry + 4; in leon3_cpu_reset()
402 reset_info->info[i].cpu->env.npc = LEON3_PROM_OFFSET + 4; in leon3_generic_hw_init()
/qemu/hw/sparc64/
H A Dsparc64.c130 env->npc = env->pc + 4; in main_cpu_reset()
/qemu/target/i386/nvmm/
H A Dnvmm-all.c593 state->gprs[NVMM_X64_GPR_RIP] = exit->u.rdmsr.npc; in nvmm_handle_rdmsr()
634 state->gprs[NVMM_X64_GPR_RIP] = exit->u.wrmsr.npc; in nvmm_handle_wrmsr()
/qemu/target/mips/tcg/
H A Dtranslate.c11214 target_ulong npc; in gen_addiupc() local
11221 npc = pc_relative_pc(ctx) + imm; in gen_addiupc()
11223 npc = (int32_t)npc; in gen_addiupc()
11225 tcg_gen_movi_tl(cpu_gpr[rx], npc); in gen_addiupc()
/qemu/linux-user/
H A Delfload.c1040 regs->npc = regs->pc + 4; in init_thread()