Home
last modified time | relevance | path

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

1234

/openbmc/qemu/target/mips/
H A Dinternal.h172 !(env->hflags & MIPS_HFLAG_DM) && in cpu_mips_hw_interrupts_enabled()
222 env->hflags |= MIPS_HFLAG_M16; in mips_env_set_pc()
224 env->hflags &= ~(MIPS_HFLAG_M16); in mips_env_set_pc()
240 if (env->hflags & MIPS_HFLAG_ELPA) { in restore_pamask()
302 env->hflags &= ~(MIPS_HFLAG_COP1X | MIPS_HFLAG_64 | MIPS_HFLAG_CP0 | in compute_hflags()
308 env->hflags |= MIPS_HFLAG_ERL; in compute_hflags()
312 !(env->hflags & MIPS_HFLAG_DM)) { in compute_hflags()
313 env->hflags |= (env->CP0_Status >> CP0St_KSU) & in compute_hflags()
318 (((env->hflags & MIPS_HFLAG_KSU) != MIPS_HFLAG_UM) || in compute_hflags()
321 env->hflags |= MIPS_HFLAG_64; in compute_hflags()
[all …]
H A Dgdbstub.c62 !!(env->hflags & MIPS_HFLAG_M16)); in mips_cpu_gdb_read_register()
132 env->hflags |= MIPS_HFLAG_M16; in mips_cpu_gdb_write_register()
134 env->hflags &= ~(MIPS_HFLAG_M16); in mips_cpu_gdb_write_register()
/openbmc/qemu/target/i386/
H A Dgdbstub.c86 static int gdb_read_reg_cs64(uint32_t hflags, GByteArray *buf, target_ulong val) in gdb_read_reg_cs64() argument
88 if ((hflags & HF_CS64_MASK) || GDB_FORCE_64) { in gdb_read_reg_cs64()
94 static int gdb_write_reg_cs64(uint32_t hflags, uint8_t *buf, target_ulong *val) in gdb_write_reg_cs64() argument
96 if (hflags & HF_CS64_MASK) { in gdb_write_reg_cs64()
107 if (env->hflags & HF_CS64_MASK) { in gdb_get_reg()
130 if (env->hflags & HF_CS64_MASK) { in x86_cpu_gdb_read_register()
175 return gdb_read_reg_cs64(env->hflags, mem_buf, env->segs[R_FS].base); in x86_cpu_gdb_read_register()
177 return gdb_read_reg_cs64(env->hflags, mem_buf, env->segs[R_GS].base); in x86_cpu_gdb_read_register()
181 return gdb_read_reg_cs64(env->hflags, mem_buf, env->kernelgsbase); in x86_cpu_gdb_read_register()
209 return gdb_read_reg_cs64(env->hflags, mem_buf, env->cr[0]); in x86_cpu_gdb_read_register()
[all …]
H A Dhelper.c40 env->hflags |= HF_AVX_EN_MASK; in cpu_sync_avx_hflag()
42 env->hflags &= ~HF_AVX_EN_MASK; in cpu_sync_avx_hflag()
48 uint32_t hflags = env->hflags; in cpu_sync_bndcs_hflags() local
52 if ((hflags & HF_CPL_MASK) == 3) { in cpu_sync_bndcs_hflags()
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()
149 env->hflags |= HF_LMA_MASK; in cpu_x86_update_cr0()
154 env->hflags &= ~(HF_LMA_MASK | HF_CS64_MASK); in cpu_x86_update_cr0()
162 env->hflags = (env->hflags & ~HF_PE_MASK) | (pe_state << HF_PE_SHIFT); in cpu_x86_update_cr0()
[all …]
H A Dcpu-dump.c101 if (env->hflags & HF_CS64_MASK) { in cpu_x86_dump_seg_cache()
113 if (!(env->hflags & HF_PE_MASK) || !(sc->flags & DESC_P_MASK)) in cpu_x86_dump_seg_cache()
126 || env->hflags & HF_LMA_MASK) in cpu_x86_dump_seg_cache()
148 sys_type_name[(env->hflags & HF_LMA_MASK) ? 1 : 0] in cpu_x86_dump_seg_cache()
353 if (env->hflags & HF_CS64_MASK) { in x86_cpu_dump_state()
383 env->hflags & HF_CPL_MASK, in x86_cpu_dump_state()
384 (env->hflags >> HF_INHIBIT_IRQ_SHIFT) & 1, in x86_cpu_dump_state()
386 (env->hflags >> HF_SMM_SHIFT) & 1, in x86_cpu_dump_state()
410 env->hflags & HF_CPL_MASK, in x86_cpu_dump_state()
411 (env->hflags >> HF_INHIBIT_IRQ_SHIFT) & 1, in x86_cpu_dump_state()
[all …]
H A Dcpu.h1750 uint32_t hflags; /* TB flags, see HF_xxx constants. These flags member
2332 if ((env->hflags & HF_LMA_MASK) && (flags & DESC_L_MASK)) { in cpu_x86_load_seg_cache()
2334 env->hflags |= HF_CS32_MASK | HF_SS32_MASK | HF_CS64_MASK; in cpu_x86_load_seg_cache()
2335 env->hflags &= ~(HF_ADDSEG_MASK); in cpu_x86_load_seg_cache()
2342 env->hflags = (env->hflags & ~(HF_CS32_MASK | HF_CS64_MASK)) | in cpu_x86_load_seg_cache()
2351 env->hflags = (env->hflags & ~HF_CPL_MASK) | cpl; in cpu_x86_load_seg_cache()
2357 if (env->hflags & HF_CS64_MASK) { in cpu_x86_load_seg_cache()
2361 !(env->hflags & HF_CS32_MASK)) { in cpu_x86_load_seg_cache()
2374 env->hflags = (env->hflags & in cpu_x86_load_seg_cache()
2537 *flags = env->hflags | in cpu_get_tb_cpu_state()
[all …]
/openbmc/qemu/target/ppc/
H A Dhelper_regs.c85 uint32_t hflags = 0; in hreg_compute_pmu_hflags_value() local
90 hflags |= 1 << HFLAGS_PMCC0; in hreg_compute_pmu_hflags_value()
93 hflags |= 1 << HFLAGS_PMCC1; in hreg_compute_pmu_hflags_value()
96 hflags |= 1 << HFLAGS_PMCJCE; in hreg_compute_pmu_hflags_value()
99 hflags |= 1 << HFLAGS_BHRB_ENABLE; in hreg_compute_pmu_hflags_value()
104 hflags |= 1 << HFLAGS_INSN_CNT; in hreg_compute_pmu_hflags_value()
106 hflags |= 1 << HFLAGS_PMC_OTHER; in hreg_compute_pmu_hflags_value()
112 return hflags; in hreg_compute_pmu_hflags_value()
134 uint32_t hflags = 0; in hreg_compute_hflags_value() local
148 hflags |= 1 << HFLAGS_SE; 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()
95 if ((env->hflags & MIPS_HFLAG_BMASK) != 0 in mips_io_recompile_replay_branch()
97 env->active_tc.PC -= (env->hflags & MIPS_HFLAG_B16 ? 2 : 4); in mips_io_recompile_replay_branch()
98 env->hflags &= ~MIPS_HFLAG_BMASK; in mips_io_recompile_replay_branch()
134 env->hflags &= ~MIPS_HFLAG_DM; in helper_deret()
H A Dtlb_helper.c557 if (!(env->hflags & MIPS_HFLAG_DM)) { in raise_mmu_exception()
944 int ptw_mmu_idx = (env->hflags & MIPS_HFLAG_ERL ? in mips_cpu_tlb_fill()
989 env->hflags &= ~(MIPS_HFLAG_M16); in set_hflags_for_handler()
992 env->hflags |= (!!(env->CP0_Config3 & in set_hflags_for_handler()
1016 if (env->hflags & MIPS_HFLAG_M16) { in set_badinstr_registers()
1024 (env->hflags & MIPS_HFLAG_BMASK)) { in set_badinstr_registers()
1045 (env->hflags & MIPS_HFLAG_DM)) { in mips_cpu_do_interrupt()
1063 env->CP0_DEPC = env->active_tc.PC | !!(env->hflags & MIPS_HFLAG_M16); in mips_cpu_do_interrupt()
1084 env->hflags &= ~MIPS_HFLAG_BMASK; in mips_cpu_do_interrupt()
1087 env->hflags |= MIPS_HFLAG_64; 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()
86 env->hflags &= ~MIPS_HFLAG_BMASK; in mips_cpu_synchronize_from_tb()
87 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.c1178 static TCGv_i32 hflags; variable
1279 LOG_DISAS("hflags %08x saved %08x\n", ctx->hflags, ctx->saved_hflags); in save_cpu_state()
1284 if (ctx->hflags != ctx->saved_hflags) { in save_cpu_state()
1285 tcg_gen_movi_i32(hflags, ctx->hflags); in save_cpu_state()
1286 ctx->saved_hflags = ctx->hflags; in save_cpu_state()
1287 switch (ctx->hflags & MIPS_HFLAG_BMASK_BASE) { in save_cpu_state()
1301 ctx->saved_hflags = ctx->hflags; in restore_cpu_state()
1302 switch (ctx->hflags & MIPS_HFLAG_BMASK_BASE) { in restore_cpu_state()
1349 if (ctx->hflags & MIPS_HFLAG_FRE) { in gen_load_fpr32()
1358 if (ctx->hflags & MIPS_HFLAG_FRE) { in gen_store_fpr32()
[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.c427 env->hflags = rebuild_hflags_internal(env); in arm_rebuild_hflags()
440 env->hflags = rebuild_hflags_m32(env, fp_el, mmu_idx); in HELPER()
448 env->hflags = rebuild_hflags_m32(env, fp_el, mmu_idx); in HELPER()
460 env->hflags = rebuild_hflags_a32(env, fp_el, mmu_idx); in HELPER()
468 env->hflags = rebuild_hflags_a32(env, fp_el, mmu_idx); in HELPER()
476 env->hflags = rebuild_hflags_a64(env, el, fp_el, mmu_idx); in HELPER()
482 CPUARMTBFlags c = env->hflags; in assert_hflags_rebuild_correctly()
/openbmc/qemu/target/i386/tcg/
H A Dseg_helper.c116 if (env->hflags & HF_LMA_MASK) { in get_pg_mode()
497 env->hflags |= HF_TS_MASK; in switch_tss_ra()
690 cpl = env->hflags & HF_CPL_MASK; in do_interrupt_protected()
708 cpl = env->hflags & HF_CPL_MASK; in do_interrupt_protected()
968 cpl = env->hflags & HF_CPL_MASK; in do_interrupt64()
1066 cpl = env->hflags & HF_CPL_MASK; in helper_sysret()
1072 if (env->hflags & HF_LMA_MASK) { in helper_sysret()
1178 env->hflags & HF_CPL_MASK, in do_interrupt_all()
1207 if (env->hflags & HF_GUEST_MASK) { in do_interrupt_all()
1212 if (env->hflags & HF_LMA_MASK) { in do_interrupt_all()
[all …]
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 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()
608 vcpu->arch.hflags |= BOOK3S_HFLAG_MULTI_PGSIZE | 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()
[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()
/openbmc/qemu/target/i386/tcg/sysemu/
H A Dsvm_helper.c124 if (likely(env->hflags & HF_GUEST_MASK)) { in virtual_gif_enabled()
135 if (likely(env->hflags & HF_GUEST_MASK)) { in virtual_vm_load_save_enabled()
257 env->hflags &= ~HF_INHIBIT_IRQ_MASK; in helper_vmrun()
261 env->hflags |= HF_INHIBIT_IRQ_MASK; in helper_vmrun()
304 env->hflags |= HF_GUEST_MASK; in helper_vmrun()
655 if (likely(!(env->hflags & HF_GUEST_MASK))) { in cpu_svm_check_intercept_param()
756 if (env->hflags & HF_INHIBIT_IRQ_MASK) { in do_vmexit()
760 env->hflags &= ~HF_INHIBIT_IRQ_MASK; in do_vmexit()
818 env->hflags & HF_CPL_MASK); in do_vmexit()
822 env->hflags &= ~HF_GUEST_MASK; in do_vmexit()

1234