/openbmc/qemu/target/mips/ |
H A D | internal.h | 173 !(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 D | gdbstub.c | 63 !!(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 D | cpu.h | 1109 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 D | gdbstub.c | 83 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 D | helper.c | 48 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 D | cpu-dump.c | 101 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 D | cpu.h | 2145 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 D | helper_regs.c | 52 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 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() 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 D | tlb_helper.c | 556 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 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() 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 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 | 1209 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 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 | 365 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 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 | seg_helper.c | 52 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 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() 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 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()
|