Home
last modified time | relevance | path

Searched refs:hflags (Results 1 – 25 of 80) sorted by relevance

1234

/openbmc/qemu/target/mips/
H A Dinternal.h173 !(env->hflags & MIPS_HFLAG_DM) && in cpu_mips_hw_interrupts_enabled()
223 env->hflags |= MIPS_HFLAG_M16; in mips_env_set_pc()
231 if (env->hflags & MIPS_HFLAG_ELPA) { in restore_pamask()
299 env->hflags |= MIPS_HFLAG_ERL; in compute_hflags()
312 env->hflags |= MIPS_HFLAG_64; in compute_hflags()
316 env->hflags |= MIPS_HFLAG_AWRAP; in compute_hflags()
319 env->hflags |= MIPS_HFLAG_AWRAP; in compute_hflags()
333 env->hflags |= MIPS_HFLAG_CP0; in compute_hflags()
336 env->hflags |= MIPS_HFLAG_FPU; in compute_hflags()
339 env->hflags |= MIPS_HFLAG_F64; in compute_hflags()
[all …]
H A Dgdbstub.c63 !!(env->hflags & MIPS_HFLAG_M16)); in mips_cpu_gdb_read_register()
134 env->hflags |= MIPS_HFLAG_M16; in mips_cpu_gdb_write_register()
136 env->hflags &= ~(MIPS_HFLAG_M16); in mips_cpu_gdb_write_register()
H A Dcpu.h1109 uint32_t hflags; /* CPU State */ member
1251 static inline int hflags_mmu_index(uint32_t hflags) in hflags_mmu_index() argument
1253 if (hflags & MIPS_HFLAG_ERL) { in hflags_mmu_index()
1256 return hflags & MIPS_HFLAG_KSU; in hflags_mmu_index()
1262 return hflags_mmu_index(env->hflags); in cpu_mmu_index()
1376 *flags = env->hflags & (MIPS_HFLAG_TMASK | MIPS_HFLAG_BMASK | in cpu_get_tb_cpu_state()
/openbmc/qemu/target/i386/
H A Dgdbstub.c83 if ((hflags & HF_CS64_MASK) || GDB_FORCE_64) { in gdb_read_reg_cs64()
91 if (hflags & HF_CS64_MASK) { in gdb_write_reg_cs64()
112 if (env->hflags & HF_CS64_MASK) { in x86_cpu_gdb_read_register()
141 if (env->hflags & HF_CS64_MASK) { in x86_cpu_gdb_read_register()
212 return gdb_read_reg_cs64(env->hflags, mem_buf, tpr); in x86_cpu_gdb_read_register()
264 if (env->hflags & HF_CS64_MASK) { in x86_cpu_gdb_write_register()
292 if (env->hflags & HF_CS64_MASK) { in x86_cpu_gdb_write_register()
355 len = gdb_write_reg_cs64(env->hflags, mem_buf, &tmp); in x86_cpu_gdb_write_register()
362 len = gdb_write_reg_cs64(env->hflags, mem_buf, &tmp); in x86_cpu_gdb_write_register()
369 len = gdb_write_reg_cs64(env->hflags, mem_buf, &tmp); in x86_cpu_gdb_write_register()
[all …]
H A Dhelper.c48 uint32_t hflags = env->hflags; in cpu_sync_bndcs_hflags() local
61 hflags |= HF_MPX_EN_MASK; in cpu_sync_bndcs_hflags()
63 hflags &= ~HF_MPX_EN_MASK; in cpu_sync_bndcs_hflags()
72 env->hflags = hflags; in cpu_sync_bndcs_hflags()
158 env->hflags = (env->hflags & ~HF_PE_MASK) | (pe_state << HF_PE_SHIFT); in cpu_x86_update_cr0()
162 env->hflags = (env->hflags & ~(HF_MP_MASK | HF_EM_MASK | HF_TS_MASK)) | in cpu_x86_update_cr0()
180 uint32_t hflags; in cpu_x86_update_cr4() local
192 hflags = env->hflags & ~(HF_OSFXSR_MASK | HF_SMAP_MASK | HF_UMIP_MASK); in cpu_x86_update_cr4()
206 hflags |= HF_SMAP_MASK; in cpu_x86_update_cr4()
212 hflags |= HF_UMIP_MASK; in cpu_x86_update_cr4()
[all …]
H A Dcpu-dump.c101 if (env->hflags & HF_CS64_MASK) { in cpu_x86_dump_seg_cache()
126 || env->hflags & HF_LMA_MASK) in cpu_x86_dump_seg_cache()
354 if (env->hflags & HF_CS64_MASK) { in x86_cpu_dump_state()
384 env->hflags & HF_CPL_MASK, in x86_cpu_dump_state()
387 (env->hflags >> HF_SMM_SHIFT) & 1, in x86_cpu_dump_state()
411 env->hflags & HF_CPL_MASK, in x86_cpu_dump_state()
414 (env->hflags >> HF_SMM_SHIFT) & 1, in x86_cpu_dump_state()
425 if (env->hflags & HF_LMA_MASK) { in x86_cpu_dump_state()
463 if (env->hflags & HF_CS64_MASK) { in x86_cpu_dump_state()
529 nb = env->hflags & HF_CS64_MASK ? 16 : 8; in x86_cpu_dump_state()
[all …]
H A Dcpu.h2145 env->hflags &= ~(HF_ADDSEG_MASK); in cpu_x86_load_seg_cache()
2152 env->hflags = (env->hflags & ~(HF_CS32_MASK | HF_CS64_MASK)) | in cpu_x86_load_seg_cache()
2161 env->hflags = (env->hflags & ~HF_CPL_MASK) | cpl; in cpu_x86_load_seg_cache()
2167 if (env->hflags & HF_CS64_MASK) { in cpu_x86_load_seg_cache()
2171 !(env->hflags & HF_CS32_MASK)) { in cpu_x86_load_seg_cache()
2184 env->hflags = (env->hflags & in cpu_x86_load_seg_cache()
2300 return (env->hflags & HF_CPL_MASK) == 3 ? MMU_USER_IDX : in cpu_mmu_index()
2313 return !(env->hflags & HF_SMAP_MASK) ? MMU_KNOSMAP_IDX : in cpu_mmu_index_kernel()
2333 *flags = env->hflags | in cpu_get_tb_cpu_state()
2335 if (env->hflags & HF_CS64_MASK) { in cpu_get_tb_cpu_state()
[all …]
/openbmc/qemu/target/ppc/
H A Dhelper_regs.c52 uint32_t hflags = 0; in hreg_compute_pmu_hflags_value() local
56 hflags |= 1 << HFLAGS_PMCC0; in hreg_compute_pmu_hflags_value()
59 hflags |= 1 << HFLAGS_PMCC1; in hreg_compute_pmu_hflags_value()
75 return hflags; in hreg_compute_pmu_hflags_value()
96 uint32_t hflags = 0; in hreg_compute_hflags_value() local
127 hflags |= 1 << HFLAGS_64; in hreg_compute_hflags_value()
130 hflags |= 1 << HFLAGS_SPE; in hreg_compute_hflags_value()
141 hflags |= 1 << HFLAGS_TM; in hreg_compute_hflags_value()
144 hflags |= 1 << HFLAGS_GTSE; in hreg_compute_hflags_value()
147 hflags |= 1 << HFLAGS_HR; in hreg_compute_hflags_value()
[all …]
/openbmc/qemu/target/mips/tcg/sysemu/
H A Dspecial_helper.c53 if (env->hflags & MIPS_HFLAG_DM) { in debug_pre_eret()
68 if (env->hflags & MIPS_HFLAG_DM) { in debug_post_eret()
96 if ((env->hflags & MIPS_HFLAG_BMASK) != 0 in mips_io_recompile_replay_branch()
98 env->active_tc.PC -= (env->hflags & MIPS_HFLAG_B16 ? 2 : 4); in mips_io_recompile_replay_branch()
99 env->hflags &= ~MIPS_HFLAG_BMASK; in mips_io_recompile_replay_branch()
135 env->hflags &= ~MIPS_HFLAG_DM; in helper_deret()
H A Dtlb_helper.c556 if (!(env->hflags & MIPS_HFLAG_DM)) { in raise_mmu_exception()
949 env->hflags &= ~MIPS_HFLAG_KSU; in mips_cpu_tlb_fill()
951 env->hflags |= mode; in mips_cpu_tlb_fill()
994 env->hflags &= ~(MIPS_HFLAG_M16); in set_hflags_for_handler()
1021 if (env->hflags & MIPS_HFLAG_M16) { in set_badinstr_registers()
1050 (env->hflags & MIPS_HFLAG_DM)) { in mips_cpu_do_interrupt()
1089 env->hflags &= ~MIPS_HFLAG_BMASK; in mips_cpu_do_interrupt()
1092 env->hflags |= MIPS_HFLAG_64; in mips_cpu_do_interrupt()
1099 env->hflags &= ~(MIPS_HFLAG_KSU); in mips_cpu_do_interrupt()
1118 env->hflags &= ~MIPS_HFLAG_BMASK; in mips_cpu_do_interrupt()
[all …]
/openbmc/qemu/target/mips/tcg/
H A Dexception.c33 isa_mode = !!(env->hflags & MIPS_HFLAG_M16); in exception_resume_pc()
35 if (env->hflags & MIPS_HFLAG_BMASK) { in exception_resume_pc()
40 bad_pc -= (env->hflags & MIPS_HFLAG_B16 ? 2 : 4); in exception_resume_pc()
87 env->hflags &= ~MIPS_HFLAG_BMASK; in mips_cpu_synchronize_from_tb()
88 env->hflags |= tb->flags & MIPS_HFLAG_BMASK; in mips_cpu_synchronize_from_tb()
H A Docteon_translate.c20 if (ctx->hflags & MIPS_HFLAG_BMASK) { in trans_BBIT()
38 ctx->hflags |= MIPS_HFLAG_BC; in trans_BBIT()
40 ctx->hflags |= MIPS_HFLAG_BDS32; in trans_BBIT()
H A Dmsa_translate.c154 if (unlikely((ctx->hflags & MIPS_HFLAG_FPU) && in check_msa_enabled()
155 !(ctx->hflags & MIPS_HFLAG_F64))) { in check_msa_enabled()
160 if (unlikely(!(ctx->hflags & MIPS_HFLAG_MSA))) { in check_msa_enabled()
227 if (ctx->hflags & MIPS_HFLAG_BMASK) { in gen_msa_BxZ_V()
238 ctx->hflags |= MIPS_HFLAG_BC; in gen_msa_BxZ_V()
239 ctx->hflags |= MIPS_HFLAG_BDS32; in gen_msa_BxZ_V()
260 if (ctx->hflags & MIPS_HFLAG_BMASK) { in gen_msa_BxZ()
268 ctx->hflags |= MIPS_HFLAG_BC; in gen_msa_BxZ()
269 ctx->hflags |= MIPS_HFLAG_BDS32; in gen_msa_BxZ()
H A Dtranslate.c1209 static TCGv_i32 hflags; variable
1316 tcg_gen_movi_i32(hflags, ctx->hflags); in save_cpu_state()
1332 ctx->saved_hflags = ctx->hflags; in restore_cpu_state()
4555 tcg_gen_movi_i32(hflags, ctx->hflags); in gen_trap()
11204 tcg_gen_andi_i32(hflags, hflags, ~MIPS_HFLAG_BMASK); in clear_branch_hflags()
11222 tcg_gen_xori_i32(hflags, hflags, MIPS_HFLAG_M16); in gen_branch()
11249 tcg_gen_andi_i32(hflags, hflags, ~(uint32_t)MIPS_HFLAG_M16); in gen_branch()
11251 tcg_gen_or_i32(hflags, hflags, t1); in gen_branch()
15336 tcg_gen_movi_i32(hflags, ctx->hflags & ~MIPS_HFLAG_BMASK); in decode_opc()
15433 ctx->hflags); in mips_tr_init_disas_context()
[all …]
/openbmc/qemu/linux-user/mips/
H A Dtarget_prctl.h69 env->hflags |= MIPS_HFLAG_F64; in do_prctl_set_fp_mode()
72 env->hflags &= ~MIPS_HFLAG_F64; in do_prctl_set_fp_mode()
77 env->hflags |= MIPS_HFLAG_FRE; in do_prctl_set_fp_mode()
81 env->hflags &= ~MIPS_HFLAG_FRE; in do_prctl_set_fp_mode()
H A Dcpu_loop.c254 env->hflags |= MIPS_HFLAG_M16; in target_cpu_copy_regs()
286 env->hflags |= MIPS_HFLAG_FRE; in target_cpu_copy_regs()
293 env->hflags |= MIPS_HFLAG_F64; in target_cpu_copy_regs()
297 env->hflags |= MIPS_HFLAG_F64; in target_cpu_copy_regs()
/openbmc/qemu/target/arm/tcg/
H A Dhflags.c365 env->hflags = rebuild_hflags_internal(env); in arm_rebuild_hflags()
378 env->hflags = rebuild_hflags_m32(env, fp_el, mmu_idx); in HELPER()
386 env->hflags = rebuild_hflags_m32(env, fp_el, mmu_idx); in HELPER()
398 env->hflags = rebuild_hflags_a32(env, fp_el, mmu_idx); in HELPER()
406 env->hflags = rebuild_hflags_a32(env, fp_el, mmu_idx); in HELPER()
414 env->hflags = rebuild_hflags_a64(env, el, fp_el, mmu_idx); in HELPER()
420 CPUARMTBFlags c = env->hflags; in assert_hflags_rebuild_correctly()
/openbmc/qemu/target/i386/tcg/
H A Dmem_helper.c38 if (env->hflags & HF_MPX_EN_MASK) { in helper_boundw()
52 if (env->hflags & HF_MPX_EN_MASK) { in helper_boundl()
H A Dseg_helper.c52 if (env->hflags & HF_LMA_MASK) { in get_pg_mode()
417 env->hflags |= HF_TS_MASK; in switch_tss_ra()
642 cpl = env->hflags & HF_CPL_MASK; in do_interrupt_protected()
903 cpl = env->hflags & HF_CPL_MASK; in do_interrupt64()
990 cpl = env->hflags & HF_CPL_MASK; in helper_sysret()
996 if (env->hflags & HF_LMA_MASK) { in helper_sysret()
1292 cpl = env->hflags & HF_CPL_MASK; in helper_load_seg()
1383 cpl = env->hflags & HF_CPL_MASK; in helper_ljmp_protected()
1552 cpl = env->hflags & HF_CPL_MASK; in helper_lcall_protected()
1963 cpl = env->hflags & HF_CPL_MASK; in helper_ret_protected()
[all …]
H A Dmpx_helper.c40 if ((env->hflags & HF_CPL_MASK) == 3) { in lookup_bte64()
60 if ((env->hflags & HF_CPL_MASK) == 3) { in lookup_bte32()
137 env->hflags &= ~HF_MPX_IU_MASK; in helper_bnd_jmp()
H A Dmisc_helper.c68 if ((env->cr[4] & CR4_TSD_MASK) && ((env->hflags & HF_CPL_MASK) != 0)) { in helper_rdtsc()
81 ((env->hflags & HF_CPL_MASK) != 0)) { in helper_rdpmc()
/openbmc/qemu/bsd-user/x86_64/
H A Dtarget_arch_cpu.h33 env->hflags |= HF_PE_MASK | HF_CPL_MASK; in target_cpu_init()
36 env->hflags |= HF_OSFXSR_MASK; in target_cpu_init()
46 env->hflags |= HF_LMA_MASK; in target_cpu_init()
/openbmc/qemu/target/i386/tcg/user/
H A Dseg_helper.c55 if (env->hflags & HF_LMA_MASK) { in do_interrupt_user()
64 cpl = env->hflags & HF_CPL_MASK; in do_interrupt_user()
/openbmc/linux/arch/powerpc/kvm/
H A Dbook3s_pr.c83 if (vcpu->arch.hflags & BOOK3S_HFLAG_SPLIT_HACK) in kvmppc_fixup_split_real()
90 vcpu->arch.hflags |= BOOK3S_HFLAG_SPLIT_HACK; in kvmppc_fixup_split_real()
96 if (vcpu->arch.hflags & BOOK3S_HFLAG_SPLIT_HACK) { in kvmppc_unfixup_split_real()
103 vcpu->arch.hflags &= ~BOOK3S_HFLAG_SPLIT_HACK; in kvmppc_unfixup_split_real()
560 vcpu->arch.hflags &= ~BOOK3S_HFLAG_SLB; in kvmppc_set_pvr_pr()
583 vcpu->arch.hflags &= ~BOOK3S_HFLAG_DCBZ32; in kvmppc_set_pvr_pr()
586 vcpu->arch.hflags |= BOOK3S_HFLAG_DCBZ32; in kvmppc_set_pvr_pr()
615 vcpu->arch.hflags |= BOOK3S_HFLAG_DCBZ32; in kvmppc_set_pvr_pr()
630 vcpu->arch.hflags |= BOOK3S_HFLAG_NATIVE_PS; in kvmppc_set_pvr_pr()
1471 if (vcpu->arch.hflags & BOOK3S_HFLAG_SLB) { in kvm_arch_vcpu_ioctl_get_sregs_pr()
[all …]
/openbmc/linux/arch/x86/kvm/
H A Dkvm_cache_regs.h210 vcpu->arch.hflags |= HF_GUEST_MASK; in enter_guest_mode()
216 vcpu->arch.hflags &= ~HF_GUEST_MASK; in leave_guest_mode()
228 return vcpu->arch.hflags & HF_GUEST_MASK; in is_guest_mode()

1234