Home
last modified time | relevance | path

Searched refs:X86_EFLAGS_IOPL (Results 1 – 12 of 12) sorted by relevance

/xen/xen/arch/x86/pv/
A Diret.c78 v->arch.pv.iopl = iret_saved.rflags & X86_EFLAGS_IOPL; in do_iret()
82 regs->rflags = ((iret_saved.rflags & ~(X86_EFLAGS_IOPL|X86_EFLAGS_VM)) in do_iret()
142 v->arch.pv.iopl = eflags & X86_EFLAGS_IOPL; in compat_iret()
144 regs->eflags = (eflags & ~X86_EFLAGS_IOPL) | X86_EFLAGS_IF; in compat_iret()
A Demul-priv-op.c155 ASSERT((v->arch.pv.iopl & ~X86_EFLAGS_IOPL) == 0); in iopl_ok()
1267 ASSERT(!(regs->eflags & X86_EFLAGS_IOPL)); in pv_emulate_privileged_op()
1286 regs->eflags &= ~X86_EFLAGS_IOPL; in pv_emulate_privileged_op()
/xen/xen/include/asm-x86/
A Dx86-defns.h17 #define X86_EFLAGS_IOPL 0x00003000 /* IOPL mask */ macro
A Ddomain.h547 #define IOPL(val) MASK_INSR(val, X86_EFLAGS_IOPL)
/xen/xen/arch/x86/x86_64/compat/
A Dentry.S122 mov $~(X86_EFLAGS_IOPL | X86_EFLAGS_VM), %r11d
320 andl $~(X86_EFLAGS_IF|X86_EFLAGS_IOPL),%eax
/xen/xen/arch/x86/
A Ddomain.c940 v->arch.pv.iopl = v->arch.user_regs.eflags & X86_EFLAGS_IOPL; in arch_set_info_guest()
941 v->arch.user_regs.eflags &= ~X86_EFLAGS_IOPL; in arch_set_info_guest()
1422 rflags = regs->rflags & ~(X86_EFLAGS_IF|X86_EFLAGS_IOPL); in load_segments()
1464 X86_EFLAGS_IOPL|X86_EFLAGS_TF); in load_segments()
1503 X86_EFLAGS_NT|X86_EFLAGS_IOPL|X86_EFLAGS_TF); in load_segments()
A Dphysdev.c415 curr->arch.pv.iopl = MASK_INSR(set_iopl.iopl, X86_EFLAGS_IOPL); in do_physdev_op()
A Ddomctl.c1615 BUG_ON((c(user_regs.eflags) & X86_EFLAGS_IOPL) != 0); in arch_get_info_guest()
/xen/xen/arch/x86/x86_64/
A Dentry.S185 andq $~(X86_EFLAGS_IOPL | X86_EFLAGS_VM), %r11
216 andl $~(X86_EFLAGS_IOPL | X86_EFLAGS_VM), 24(%rsp)
473 andl $~(X86_EFLAGS_IF|X86_EFLAGS_IOPL),%eax
/xen/xen/arch/x86/hvm/vmx/
A Dvmx.c3518 regs->eflags |= (X86_EFLAGS_VM | X86_EFLAGS_IOPL); in vmx_enter_realmode()
3787 regs->eflags &= ~(X86_EFLAGS_VM | X86_EFLAGS_IOPL); in vmx_vmexit_handler()
3788 regs->eflags |= (v->arch.hvm.vmx.vm86_saved_eflags & X86_EFLAGS_IOPL); in vmx_vmexit_handler()
/xen/xen/arch/x86/x86_emulate/
A Dx86_emulate.c1063 X86_EFLAGS_NT | X86_EFLAGS_IOPL | X86_EFLAGS_DF | \
1818 return cpl <= MASK_EXTR(ctxt->regs->eflags, X86_EFLAGS_IOPL); in _mode_iopl()
4507 MASK_EXTR(_regs.eflags, X86_EFLAGS_IOPL) != 3 ) in x86_emulate()
4517 src.val = (_regs.flags & ~X86_EFLAGS_IF) | X86_EFLAGS_IOPL; in x86_emulate()
4545 MASK_EXTR(_regs.eflags, X86_EFLAGS_IOPL) != 3, in x86_emulate()
4552 mask |= X86_EFLAGS_IOPL; in x86_emulate()
4568 MASK_EXTR(_regs.eflags, X86_EFLAGS_IOPL) != 3 ) in x86_emulate()
/xen/xen/arch/x86/hvm/svm/
A Dsvm.c1224 MASK_EXTR(regs->eflags, X86_EFLAGS_IOPL) != 3 ) in svm_emul_swint_injection()

Completed in 797 milliseconds