/qemu/target/i386/tcg/ |
H A D | tcg-cpu.c | 54 uint32_t flags, cs_base; in x86_get_tb_cpu_state() local 60 cs_base = 0; in x86_get_tb_cpu_state() 63 cs_base = env->segs[R_CS].base; in x86_get_tb_cpu_state() 64 pc = (uint32_t)(cs_base + env->eip); in x86_get_tb_cpu_state() 67 return (TCGTBCPUState){ .pc = pc, .flags = flags, .cs_base = cs_base }; in x86_get_tb_cpu_state() 80 env->eip = (uint32_t)(tb->pc - tb->cs_base); in x86_cpu_synchronize_from_tb() 101 uint64_t pc = env->eip + tb->cs_base; in x86_restore_state_to_opc() 109 env->eip = (uint32_t)(new_pc - tb->cs_base); in x86_restore_state_to_opc()
|
H A D | translate.c | 89 target_ulong cs_base; /* base of CS segment */ member 544 tcg_gen_movi_tl(cpu_eip, (uint32_t)(s->pc - s->cs_base)); in gen_update_eip_next() 557 tcg_gen_movi_tl(cpu_eip, (uint32_t)(s->base.pc_next - s->cs_base)); in gen_update_eip_cur() 592 return tcg_constant_i32(s->pc - s->cs_base); in eip_next_i32() 606 return tcg_constant_tl((uint32_t)(s->pc - s->cs_base)); in eip_next_tl() 620 return tcg_constant_tl((uint32_t)(s->base.pc_next - s->cs_base)); in eip_cur_tl() 2327 target_ulong new_eip = new_pc - s->cs_base; in gen_jmp_rel() 2356 new_pc = (uint32_t)(new_eip + s->cs_base); in gen_jmp_rel() 3755 dc->cs_base = dc->base.tb->cs_base; in i386_tr_init_disas_context()
|
/qemu/target/hppa/ |
H A D | cpu.c | 58 uint64_t cs_base = 0; in hppa_get_tb_cpu_state() local 77 cs_base |= CS_BASE_DIFFSPACE; in hppa_get_tb_cpu_state() 79 cs_base |= CS_BASE_DIFFPAGE; in hppa_get_tb_cpu_state() 81 cs_base |= env->iaoq_b & ~TARGET_PAGE_MASK; in hppa_get_tb_cpu_state() 103 return (TCGTBCPUState){ .pc = pc, .flags = flags, .cs_base = cs_base }; in hppa_get_tb_cpu_state()
|
H A D | translate.c | 4635 uint64_t cs_base; in hppa_tr_init_disas_context() local 4655 cs_base = ctx->base.tb->cs_base; in hppa_tr_init_disas_context() 4658 if (unlikely(cs_base & CS_BASE_DIFFSPACE)) { in hppa_tr_init_disas_context() 4661 } else if (unlikely(cs_base & CS_BASE_DIFFPAGE)) { in hppa_tr_init_disas_context() 4665 uint64_t iaoq_b_pgofs = cs_base & ~TARGET_PAGE_MASK; in hppa_tr_init_disas_context()
|
/qemu/target/xtensa/ |
H A D | cpu.c | 62 target_ulong cs_base = 0; in xtensa_get_tb_cpu_state() local 88 cs_base = lend_dist; in xtensa_get_tb_cpu_state() 90 cs_base |= lbeg_off << XTENSA_CSBASE_LBEG_OFF_SHIFT; in xtensa_get_tb_cpu_state() 128 .cs_base = cs_base, in xtensa_get_tb_cpu_state()
|
H A D | translate.c | 1135 dc->lbeg_off = (dc->base.tb->cs_base & XTENSA_CSBASE_LBEG_OFF_MASK) >> in xtensa_tr_init_disas_context() 1137 dc->lend = (dc->base.tb->cs_base & XTENSA_CSBASE_LEND_MASK) + in xtensa_tr_init_disas_context()
|
/qemu/include/accel/tcg/ |
H A D | tb-cpu-state.h | 15 uint64_t cs_base; member
|
/qemu/accel/tcg/ |
H A D | cpu-exec.c | 164 tb->cs_base == desc->s.cs_base && in tb_lookup_cmp() 208 s.flags, s.cs_base, s.cflags); in tb_htable_lookup() 241 tb->cs_base == s.cs_base && in tb_lookup() 271 cpu->cpu_index, tb->tc.ptr, tb->cs_base, pc, in log_cpu_exec()
|
H A D | tb-maint.c | 57 a->cs_base == b->cs_base && in tb_cmp() 922 tb->flags, tb->cs_base, orig_cflags); in do_tb_phys_invalidate() 989 tb->flags, tb->cs_base, tb->cflags); in tb_link_page()
|
H A D | translate-all.c | 304 tb->cs_base = s.cs_base; in tb_gen_code()
|
/qemu/include/exec/ |
H A D | translation-block.h | 67 uint64_t cs_base; member
|
/qemu/hw/sparc/ |
H A D | sun4m.c | 97 hwaddr tcx_base, cs_base, apc_base, aux1_base, aux2_base; member 1018 if (hwdef->cs_base) { in sun4m_hw_init() 1019 sysbus_create_simple("sun-CS4231", hwdef->cs_base, in sun4m_hw_init() 1121 .cs_base = 0x6c000000, in ss5_class_init() 1340 .cs_base = 0x6c000000, in ss4_class_init()
|
/qemu/target/sh4/ |
H A D | cpu.c | 64 .cs_base = flags & TB_FLAG_GUSA_MASK ? env->gregs[0] : 0, in superh_get_tb_cpu_state()
|
H A D | translate.c | 1851 uint32_t pc_end = ctx->base.tb->cs_base; in decode_gusa() 2212 uint32_t pc_end = ctx->base.tb->cs_base; in sh4_tr_init_disas_context()
|
/qemu/target/s390x/ |
H A D | cpu.c | 346 .cs_base = env->ex_value, in s390x_get_tb_cpu_state()
|
/qemu/target/sparc/ |
H A D | cpu.c | 716 cpu->env.npc = tb->cs_base; in sparc_cpu_synchronize_from_tb() 756 .cs_base = env->npc, in sparc_get_tb_cpu_state()
|
H A D | translate.c | 5679 dc->npc = (target_ulong)dc->base.tb->cs_base; in TRANS()
|
/qemu/target/microblaze/ |
H A D | cpu.c | 105 .cs_base = (env->iflags & IMM_FLAG ? env->imm : 0), in mb_get_tb_cpu_state()
|
H A D | translate.c | 1624 dc->ext_imm = dc->base.tb->cs_base; in mb_tr_init_disas_context()
|
/qemu/target/arm/tcg/ |
H A D | hflags.c | 630 .cs_base = flags.flags2, in arm_get_tb_cpu_state()
|
H A D | translate.h | 673 return (CPUARMTBFlags){ tb->flags, tb->cs_base }; in arm_tbflags_from_tb()
|
/qemu/target/s390x/tcg/ |
H A D | translate.c | 6389 dc->ex_value = dc->base.tb->cs_base; in s390x_tr_init_disas_context()
|