Home
last modified time | relevance | path

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

/external/qemu/target-mips/
Dexec.h68 env->hflags &= ~(MIPS_HFLAG_COP1X | MIPS_HFLAG_64 | MIPS_HFLAG_CP0 | in compute_hflags()
73 !(env->hflags & MIPS_HFLAG_DM)) { in compute_hflags()
74 env->hflags |= (env->CP0_Status >> CP0St_KSU) & MIPS_HFLAG_KSU; in compute_hflags()
77 if (((env->hflags & MIPS_HFLAG_KSU) != MIPS_HFLAG_UM) || in compute_hflags()
80 env->hflags |= MIPS_HFLAG_64; in compute_hflags()
82 env->hflags |= MIPS_HFLAG_UX; in compute_hflags()
85 !(env->hflags & MIPS_HFLAG_KSU)) in compute_hflags()
86 env->hflags |= MIPS_HFLAG_CP0; in compute_hflags()
88 env->hflags |= MIPS_HFLAG_FPU; in compute_hflags()
90 env->hflags |= MIPS_HFLAG_F64; in compute_hflags()
[all …]
Dhelper.c113 int user_mode = (env->hflags & MIPS_HFLAG_MODE) == MIPS_HFLAG_UM; in get_physical_address()
114 int supervisor_mode = (env->hflags & MIPS_HFLAG_MODE) == MIPS_HFLAG_SM; in get_physical_address()
124 qemu_log("user mode %d h %08x\n", user_mode, env->hflags); in get_physical_address()
358 saved_hflags = env->hflags; in cpu_mips_tlb_refill()
366 env->hflags = MIPS_HFLAG_KM; in cpu_mips_tlb_refill()
404 env->hflags = saved_hflags; in cpu_mips_tlb_refill()
434 env->hflags = saved_hflags; in cpu_mips_tlb_refill()
603 (env->hflags & MIPS_HFLAG_DM)) in do_interrupt()
630 if (env->hflags & MIPS_HFLAG_BMASK) { in do_interrupt()
634 env->hflags &= ~MIPS_HFLAG_BMASK; in do_interrupt()
[all …]
Dcpu.h416 uint32_t hflags; /* CPU State */ member
499 return env->hflags & MIPS_HFLAG_KSU; in cpu_mmu_index()
529 (env->hflags & MIPS_HFLAG_DM)) { in cpu_mips_hw_interrupts_pending()
638 env->hflags &= ~MIPS_HFLAG_BMASK; in cpu_pc_from_tb()
639 env->hflags |= tb->flags & MIPS_HFLAG_BMASK; in cpu_pc_from_tb()
647 *flags = env->hflags & (MIPS_HFLAG_TMASK | MIPS_HFLAG_BMASK); in cpu_get_tb_cpu_state()
Dtranslate.c433 static TCGv_i32 hflags; variable
469 uint32_t hflags, saved_hflags; member
617 if (ctx->hflags & MIPS_HFLAG_F64) { in gen_load_fpr64()
632 if (ctx->hflags & MIPS_HFLAG_F64) { in gen_store_fpr64()
753 LOG_DISAS("hflags %08x saved %08x\n", ctx->hflags, ctx->saved_hflags); in save_cpu_state()
758 if (ctx->hflags != ctx->saved_hflags) { in save_cpu_state()
759 tcg_gen_movi_i32(hflags, ctx->hflags); in save_cpu_state()
760 ctx->saved_hflags = ctx->hflags; in save_cpu_state()
761 switch (ctx->hflags & MIPS_HFLAG_BMASK) { in save_cpu_state()
775 ctx->saved_hflags = ctx->hflags; in restore_cpu_state()
[all …]
Dop_helper.c48 !(env->hflags & MIPS_HFLAG_DM) && in helper_interrupt_restart()
750 if (env->hflags & MIPS_HFLAG_DM) in helper_mfc0_debug()
1168 switch (env->hflags & MIPS_HFLAG_KSU) { in helper_mtc0_status()
1282 env->hflags |= MIPS_HFLAG_DM; in helper_mtc0_debug()
1284 env->hflags &= ~MIPS_HFLAG_DM; in helper_mtc0_debug()
1755 if (env->hflags & MIPS_HFLAG_DM) in debug_pre_eret()
1768 if (env->hflags & MIPS_HFLAG_DM) in debug_post_eret()
1770 switch (env->hflags & MIPS_HFLAG_KSU) { in debug_post_eret()
1798 env->hflags &= MIPS_HFLAG_DM; in helper_deret()
1807 if ((env->hflags & MIPS_HFLAG_CP0) || in helper_rdhwr_cpunum()
[all …]
Dmachine.c84 qemu_put_be32s(f, &env->hflags); in cpu_save()
235 qemu_get_be32s(f, &env->hflags); in cpu_load()
/external/qemu/target-i386/
Dcpu.h579 uint32_t hflags; /* TB flags, see HF_xxx constants. These flags member
734 if ((env->hflags & HF_LMA_MASK) && (flags & DESC_L_MASK)) { in cpu_x86_load_seg_cache()
736 env->hflags |= HF_CS32_MASK | HF_SS32_MASK | HF_CS64_MASK; in cpu_x86_load_seg_cache()
737 env->hflags &= ~(HF_ADDSEG_MASK); in cpu_x86_load_seg_cache()
744 env->hflags = (env->hflags & ~(HF_CS32_MASK | HF_CS64_MASK)) | in cpu_x86_load_seg_cache()
750 if (env->hflags & HF_CS64_MASK) { in cpu_x86_load_seg_cache()
754 !(env->hflags & HF_CS32_MASK)) { in cpu_x86_load_seg_cache()
767 env->hflags = (env->hflags & in cpu_x86_load_seg_cache()
776 s->hflags = (s->hflags & ~HF_CPL_MASK) | cpl; in cpu_x86_set_cpl()
874 return (env->hflags & HF_CPL_MASK) == 3 ? 1 : 0; in cpu_mmu_index()
[all …]
Dkvm.c499 uint32_t hflags; in kvm_get_sregs() local
543 hflags = (env->segs[R_CS].flags >> DESC_DPL_SHIFT) & HF_CPL_MASK; in kvm_get_sregs()
544 hflags |= (env->cr[0] & CR0_PE_MASK) << (HF_PE_SHIFT - CR0_PE_SHIFT); in kvm_get_sregs()
545 hflags |= (env->cr[0] << (HF_MP_SHIFT - CR0_MP_SHIFT)) & in kvm_get_sregs()
547 hflags |= (env->eflags & (HF_TF_MASK | HF_VM_MASK | HF_IOPL_MASK)); in kvm_get_sregs()
548 hflags |= (env->cr[4] & CR4_OSFXSR_MASK) << in kvm_get_sregs()
552 hflags |= HF_LMA_MASK; in kvm_get_sregs()
555 if ((hflags & HF_LMA_MASK) && (env->segs[R_CS].flags & DESC_L_MASK)) { in kvm_get_sregs()
556 hflags |= HF_CS32_MASK | HF_SS32_MASK | HF_CS64_MASK; in kvm_get_sregs()
558 hflags |= (env->segs[R_CS].flags & DESC_B_MASK) >> in kvm_get_sregs()
[all …]
Dhax-all.c788 uint32_t hflags; in hax_setup_qemu_emulator() local
790 hflags = (env->segs[R_CS].flags >> DESC_DPL_SHIFT) & HF_CPL_MASK; in hax_setup_qemu_emulator()
791 hflags |= (env->cr[0] & CR0_PE_MASK) << (HF_PE_SHIFT - CR0_PE_SHIFT); in hax_setup_qemu_emulator()
792 hflags |= (env->cr[0] << (HF_MP_SHIFT - CR0_MP_SHIFT)) & in hax_setup_qemu_emulator()
794 hflags |= (env->eflags & (HF_TF_MASK | HF_VM_MASK | HF_IOPL_MASK)); in hax_setup_qemu_emulator()
795 hflags |= (env->cr[4] & CR4_OSFXSR_MASK) << in hax_setup_qemu_emulator()
799 hflags |= HF_LMA_MASK; in hax_setup_qemu_emulator()
802 if ((hflags & HF_LMA_MASK) && (env->segs[R_CS].flags & DESC_L_MASK)) { in hax_setup_qemu_emulator()
803 hflags |= HF_CS32_MASK | HF_SS32_MASK | HF_CS64_MASK; in hax_setup_qemu_emulator()
805 hflags |= (env->segs[R_CS].flags & DESC_B_MASK) >> in hax_setup_qemu_emulator()
[all …]
Dhelper.c484 env->hflags |= HF_SOFTMMU_MASK; in cpu_reset()
606 if (env->hflags & HF_CS64_MASK) { in cpu_x86_dump_seg_cache()
616 if (!(env->hflags & HF_PE_MASK) || !(sc->flags & DESC_P_MASK)) in cpu_x86_dump_seg_cache()
647 cpu_fprintf(f, sys_type_name[(env->hflags & HF_LMA_MASK) ? 1 : 0] in cpu_x86_dump_seg_cache()
673 if (env->hflags & HF_CS64_MASK) { in cpu_dump_state()
704 env->hflags & HF_CPL_MASK, in cpu_dump_state()
705 (env->hflags >> HF_INHIBIT_IRQ_SHIFT) & 1, in cpu_dump_state()
707 (env->hflags >> HF_SMM_SHIFT) & 1, in cpu_dump_state()
731 env->hflags & HF_CPL_MASK, in cpu_dump_state()
732 (env->hflags >> HF_INHIBIT_IRQ_SHIFT) & 1, in cpu_dump_state()
[all …]
Dmachine.c29 uint32_t hflags; in cpu_save() local
39 hflags = env->hflags; /* XXX: suppress most of the redundant hflags */ in cpu_save()
40 qemu_put_be32s(f, &hflags); in cpu_save()
192 uint32_t hflags; in cpu_load() local
202 qemu_get_be32s(f, &hflags); in cpu_load()
365 env->hflags = hflags; in cpu_load()
Dop_helper.c234 cpl = env->hflags & HF_CPL_MASK; in tss_load_seg()
428 env->hflags |= HF_TS_MASK; in switch_tss()
718 cpl = env->hflags & HF_CPL_MASK; in do_interrupt_protected()
918 cpl = env->hflags & HF_CPL_MASK; in do_interrupt64()
1016 if (env->hflags & HF_LMA_MASK) { in helper_syscall()
1022 code64 = env->hflags & HF_CS64_MASK; in helper_syscall()
1070 cpl = env->hflags & HF_CPL_MASK; in helper_sysret()
1075 if (env->hflags & HF_LMA_MASK) { in helper_sysret()
1117 if (env->hflags & HF_LMA_MASK) in helper_sysret()
1173 if (env->hflags & HF_LMA_MASK) { in do_interrupt_user()
[all …]
Dexec.h371 env->hflags &= ~(HF_LMA_MASK | HF_SVME_MASK); in cpu_load_efer()
373 env->hflags |= HF_LMA_MASK; in cpu_load_efer()
375 env->hflags |= HF_SVME_MASK; in cpu_load_efer()
/external/qemu/
Dkqemu.c517 if (env->hflags & HF_LMA_MASK) { in do_syscall()
523 code64 = env->hflags & HF_CS64_MASK; in do_syscall()
744 cpl = (env->hflags & HF_CPL_MASK); in kqemu_cpu_exec()
825 if ((env->hflags & HF_LMA_MASK) && in kqemu_cpu_exec()
839 !(env->hflags & HF_CS32_MASK)) { in kqemu_cpu_exec()
853 env->hflags = (env->hflags & in kqemu_cpu_exec()
858 env->hflags = (env->hflags & ~(HF_MP_MASK | HF_EM_MASK | HF_TS_MASK)) | in kqemu_cpu_exec()
861 env->hflags |= HF_OSFXSR_MASK; in kqemu_cpu_exec()
863 env->hflags &= ~HF_OSFXSR_MASK; in kqemu_cpu_exec()
Dcpu-exec.c419 !(env->hflags & HF_SMM_MASK)) { in cpu_exec()
439 !(env->hflags & HF_INHIBIT_IRQ_MASK))))) { in cpu_exec()
457 !(env->hflags & HF_INHIBIT_IRQ_MASK)) { in cpu_exec()
Dexec.c3866 if ((env->hflags & MIPS_HFLAG_BMASK) != 0 && n > 1) { in cpu_io_recompile()
3869 env->hflags &= ~MIPS_HFLAG_BMASK; in cpu_io_recompile()
/external/qemu/hw/
Dmips_int.c12 !(env->hflags & MIPS_HFLAG_DM)) { in cpu_mips_update_irq()
Dpc.c132 i440fx_set_smm(i440fx_state, (env->hflags >> HF_SMM_SHIFT) & 1); in cpu_smm_update()