Home
last modified time | relevance | path

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

12

/openbmc/qemu/target/mips/
H A Dinternal.h170 !(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()
H A Dcpu.h1104 uint32_t hflags; /* CPU State */ member
1245 static inline int hflags_mmu_index(uint32_t hflags) in hflags_mmu_index() argument
1247 if (hflags & MIPS_HFLAG_ERL) { in hflags_mmu_index()
1250 return hflags & MIPS_HFLAG_KSU; in hflags_mmu_index()
1256 return hflags_mmu_index(env->hflags); in mips_env_mmu_index()
/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 Darch_dump.c189 bool lma = !!(first_x86_cpu->env.hflags & HF_LMA_MASK); in x86_cpu_write_elf64_note()
405 lma = first_cpu && (first_x86_cpu->env.hflags & HF_LMA_MASK); in cpu_get_dump_info()
/openbmc/qemu/target/mips/tcg/system/
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 Dcp0_helper.c431 if (env->hflags & MIPS_HFLAG_DM) { in helper_mfc0_debug()
1054 env->hflags |= MIPS_HFLAG_HWRENA_ULR; in helper_mtc0_hwrena()
1056 env->hflags &= ~MIPS_HFLAG_HWRENA_ULR; in helper_mtc0_hwrena()
1354 env->hflags |= MIPS_HFLAG_DM; in helper_mtc0_debug()
1356 env->hflags &= ~MIPS_HFLAG_DM; in helper_mtc0_debug()
1391 env->hflags |= MIPS_HFLAG_ITC_CACHE; in helper_mtc0_errctl()
1393 env->hflags &= ~MIPS_HFLAG_ITC_CACHE; in helper_mtc0_errctl()
1399 if (env->hflags & MIPS_HFLAG_ITC_CACHE) { in helper_mtc0_taglo()
/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 Drel6_translate.c40 || unlikely((a->sz == 3) && (!(ctx->hflags & MIPS_HFLAG_64))) in trans_CRC32()
H A Dop_helper.c212 if ((env->hflags & MIPS_HFLAG_CP0) || (env->CP0_HWREna & (1 << reg))) { in check_hwrena()
311 if (!(env->hflags & MIPS_HFLAG_DM)) { in mips_cpu_do_unaligned_access()
H A Dmicromips_translate.c.inc698 if (ctx->hflags & MIPS_HFLAG_BMASK) {
806 ctx->hflags |= MIPS_HFLAG_BDS_STRICT;
811 ctx->hflags |= MIPS_HFLAG_BDS_STRICT;
944 if (ctx->hflags & MIPS_HFLAG_SBRI) {
964 if (ctx->hflags & MIPS_HFLAG_BMASK || rd == 31) {
1197 ctx->hflags |= MIPS_HFLAG_BDS_STRICT;
1204 ctx->hflags |= MIPS_HFLAG_BDS_STRICT;
1313 if (ctx->hflags & MIPS_HFLAG_SBRI) {
1829 if (ctx->hflags & MIPS_HFLAG_ITC_CACHE) {
2359 ctx->hflags |= MIPS_HFLAG_BDS_STRICT;
[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 Dsignal.c109 regs->hflags &= ~MIPS_HFLAG_BMASK; in setup_sigcontext()
191 env->hflags &= ~MIPS_HFLAG_M16; in mips_set_hflags_isa_mode_from_pc()
192 env->hflags |= (env->active_tc.PC & 1) << MIPS_HFLAG_M16_SHIFT; in mips_set_hflags_isa_mode_from_pc()
/openbmc/qemu/target/i386/tcg/
H A Dtcg-cpu.c57 flags = env->hflags | in x86_get_tb_cpu_state()
59 if (env->hflags & HF_CS64_MASK) { in x86_get_tb_cpu_state()
119 int mmu_index_32 = (env->hflags & HF_CS64_MASK) ? 0 : 1; in x86_mmu_index_pl()
122 !(env->hflags & HF_SMAP_MASK) ? MMU_KNOSMAP64_IDX : in x86_mmu_index_pl()
131 return x86_mmu_index_pl(env, env->hflags & HF_CPL_MASK); in x86_cpu_mmu_index()
156 return cpu_env(cs)->hflags & HF_CS64_MASK ? result : (uint32_t)result; in x86_pointer_wrap()
H A Dmem_helper.c37 if (env->hflags & HF_MPX_EN_MASK) { in helper_boundw()
51 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()
H A Dhelper-tcg.h128 env->hflags &= ~HF_INHIBIT_IRQ_MASK; in do_end_instruction()
H A Dfpu_helper.c2636 if (env->hflags & HF_CS64_MASK) { in do_xsave_sse()
2655 if (env->hflags & HF_CS64_MASK) { in do_xsave_ymmh()
2703 || (env->hflags & HF_CPL_MASK) in do_fxsave()
2704 || !(env->hflags & HF_LMA_MASK)) { in do_fxsave()
2733 if ((env->hflags & HF_MPX_IU_MASK) == 0) { in get_xinuse()
2852 if (env->hflags & HF_CS64_MASK) { in do_xrstor_sse()
2870 if (env->hflags & HF_CS64_MASK) { in do_clear_sse()
2887 if (env->hflags & HF_CS64_MASK) { in do_xrstor_ymmh()
2903 if (env->hflags & HF_CS64_MASK) { in do_clear_ymmh()
2952 || (env->hflags & HF_CPL_MASK) in do_fxrstor()
[all …]
/openbmc/qemu/target/i386/tcg/user/
H A Dseg_helper.c54 if (env->hflags & HF_LMA_MASK) { in do_interrupt_user()
63 cpl = env->hflags & HF_CPL_MASK; in do_interrupt_user()
/openbmc/qemu/target/i386/tcg/system/
H A Dbpt_helper.c164 env->hflags = (env->hflags & ~HF_IOBPT_MASK) | iobpt; in cpu_x86_update_dr7()
H A Dsmm_helper.c47 env->hflags |= HF_SMM_MASK; in do_smm_enter()
315 env->hflags &= ~HF_SMM_MASK; in helper_rsm()
/openbmc/qemu/target/i386/hvf/
H A Dvmx.h190 env->hflags &= ~HF_INHIBIT_IRQ_MASK; in macvm_set_rip()

12