/qemu/linux-user/sparc/ |
H A D | signal.c | 138 __put_user(env->npc, ®s->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 D | cpu_loop.c | 154 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 D | target_cpu.h | 73 env->pc = env->npc; in cpu_clone_regs_child() 74 env->npc = env->npc + 4; in cpu_clone_regs_child()
|
H A D | target_syscall.h | 9 abi_ulong npc; member 17 abi_ulong npc; member
|
/qemu/target/sparc/ |
H A D | int32_helper.c | 153 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 D | gdbstub.c | 64 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 D | cpu.c | 79 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 D | translate.c | 163 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 D | helper.c | 210 env->pc = env->npc; in helper_power_down() 211 env->npc = env->pc + 4; in helper_power_down()
|
H A D | int64_helper.c | 196 tsptr->tnpc = env->npc; in sparc_cpu_do_interrupt() 254 env->npc = env->pc + 4; in sparc_cpu_do_interrupt()
|
H A D | win_helper.c | 426 env->npc = tsptr->tnpc + 4; in helper_done() 455 env->npc = tsptr->tnpc; in helper_retry()
|
H A D | monitor.c | 93 { "npc", offsetof(CPUSPARCState, npc) },
|
H A D | machine.c | 200 VMSTATE_UINTTL(env.npc, SPARCCPU),
|
H A D | cpu.h | 407 target_ulong npc; /* next program counter */ member
|
/qemu/target/avr/ |
H A D | translate.c | 90 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 D | cflow.c | 240 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 D | leon3.c | 161 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 D | sparc64.c | 130 env->npc = env->pc + 4; in main_cpu_reset()
|
/qemu/target/i386/nvmm/ |
H A D | nvmm-all.c | 593 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 D | translate.c | 11214 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 D | elfload.c | 1040 regs->npc = regs->pc + 4; in init_thread()
|