/external/qemu/target-mips/ |
D | exec.h | 68 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 …]
|
D | helper.c | 113 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 …]
|
D | cpu.h | 416 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()
|
D | translate.c | 433 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 …]
|
D | op_helper.c | 48 !(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 …]
|
D | machine.c | 84 qemu_put_be32s(f, &env->hflags); in cpu_save() 235 qemu_get_be32s(f, &env->hflags); in cpu_load()
|
/external/qemu/target-i386/ |
D | cpu.h | 579 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 …]
|
D | kvm.c | 499 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 …]
|
D | hax-all.c | 788 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 …]
|
D | helper.c | 484 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 …]
|
D | machine.c | 29 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()
|
D | op_helper.c | 234 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 …]
|
D | exec.h | 371 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/ |
D | kqemu.c | 517 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()
|
D | cpu-exec.c | 419 !(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()
|
D | exec.c | 3866 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/ |
D | mips_int.c | 12 !(env->hflags & MIPS_HFLAG_DM)) { in cpu_mips_update_irq()
|
D | pc.c | 132 i440fx_set_smm(i440fx_state, (env->hflags >> HF_SMM_SHIFT) & 1); in cpu_smm_update()
|