Home
last modified time | relevance | path

Searched refs:cs_base (Results 1 – 22 of 22) sorted by relevance

/qemu/target/i386/tcg/
H A Dtcg-cpu.c54 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 Dtranslate.c89 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 Dcpu.c58 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 Dtranslate.c4635 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 Dcpu.c62 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 Dtranslate.c1135 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 Dtb-cpu-state.h15 uint64_t cs_base; member
/qemu/accel/tcg/
H A Dcpu-exec.c164 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 Dtb-maint.c57 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 Dtranslate-all.c304 tb->cs_base = s.cs_base; in tb_gen_code()
/qemu/include/exec/
H A Dtranslation-block.h67 uint64_t cs_base; member
/qemu/hw/sparc/
H A Dsun4m.c97 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 Dcpu.c64 .cs_base = flags & TB_FLAG_GUSA_MASK ? env->gregs[0] : 0, in superh_get_tb_cpu_state()
H A Dtranslate.c1851 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 Dcpu.c346 .cs_base = env->ex_value, in s390x_get_tb_cpu_state()
/qemu/target/sparc/
H A Dcpu.c716 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 Dtranslate.c5679 dc->npc = (target_ulong)dc->base.tb->cs_base; in TRANS()
/qemu/target/microblaze/
H A Dcpu.c105 .cs_base = (env->iflags & IMM_FLAG ? env->imm : 0), in mb_get_tb_cpu_state()
H A Dtranslate.c1624 dc->ext_imm = dc->base.tb->cs_base; in mb_tr_init_disas_context()
/qemu/target/arm/tcg/
H A Dhflags.c630 .cs_base = flags.flags2, in arm_get_tb_cpu_state()
H A Dtranslate.h673 return (CPUARMTBFlags){ tb->flags, tb->cs_base }; in arm_tbflags_from_tb()
/qemu/target/s390x/tcg/
H A Dtranslate.c6389 dc->ex_value = dc->base.tb->cs_base; in s390x_tr_init_disas_context()