/openbmc/qemu/target/mips/ |
H A D | internal.h | 172 !(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 D | gdbstub.c | 62 !!(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 D | gdbstub.c | 86 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 D | helper.c | 40 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 D | cpu-dump.c | 101 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 D | cpu.h | 1750 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 D | helper_regs.c | 85 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 D | special_helper.c | 53 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 D | tlb_helper.c | 557 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 D | exception.c | 33 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 D | octeon_translate.c | 20 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 D | msa_translate.c | 154 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 D | translate.c | 1178 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 D | target_prctl.h | 69 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 D | cpu_loop.c | 254 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 D | hflags.c | 427 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 D | seg_helper.c | 116 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 D | mem_helper.c | 38 if (env->hflags & HF_MPX_EN_MASK) { in helper_boundw() 52 if (env->hflags & HF_MPX_EN_MASK) { in helper_boundl()
|
H A D | mpx_helper.c | 40 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 D | misc_helper.c | 68 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 D | target_arch_cpu.h | 33 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 D | seg_helper.c | 55 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 D | book3s_pr.c | 83 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 D | kvm_cache_regs.h | 210 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 D | svm_helper.c | 124 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()
|