Lines Matching refs:cpl

1552 				     u16 selector, int seg, u8 cpl,  in __load_segment_descriptor()  argument
1597 if (ctxt->mode != X86EMUL_MODE_PROT64 || rpl != cpl) in __load_segment_descriptor()
1607 seg_desc.dpl = cpl; in __load_segment_descriptor()
1639 if (rpl != cpl || (seg_desc.type & 0xa) != 0x2 || dpl != cpl) in __load_segment_descriptor()
1656 if (rpl < cpl) in __load_segment_descriptor()
1659 if (rpl > cpl) in __load_segment_descriptor()
1675 if (dpl > cpl) in __load_segment_descriptor()
1679 if (rpl > cpl || dpl != cpl) in __load_segment_descriptor()
1693 selector = (selector & 0xfffc) | cpl; in __load_segment_descriptor()
1711 (rpl > dpl || cpl > dpl))) in __load_segment_descriptor()
1759 u8 cpl = ctxt->ops->cpl(ctxt); in load_segment_descriptor() local
1775 return __load_segment_descriptor(ctxt, selector, seg, cpl, in load_segment_descriptor()
1867 int cpl = ctxt->ops->cpl(ctxt); in emulate_popf() local
1882 if (cpl == 0) in emulate_popf()
1884 if (cpl <= iopl) in emulate_popf()
2170 u8 cpl = ctxt->ops->cpl(ctxt); in em_jmp_far() local
2174 rc = __load_segment_descriptor(ctxt, sel, VCPU_SREG_CS, cpl, in em_jmp_far()
2244 int cpl = ctxt->ops->cpl(ctxt); in em_ret_far() local
2253 rc = __load_segment_descriptor(ctxt, (u16)cs, VCPU_SREG_CS, cpl, in em_ret_far()
2578 return ctxt->ops->cpl(ctxt) > iopl; in emulator_bad_iopl()
2689 u8 cpl; in load_state_from_tss16() local
2712 cpl = tss->cs & 3; in load_state_from_tss16()
2718 ret = __load_segment_descriptor(ctxt, tss->ldt, VCPU_SREG_LDTR, cpl, in load_state_from_tss16()
2722 ret = __load_segment_descriptor(ctxt, tss->es, VCPU_SREG_ES, cpl, in load_state_from_tss16()
2726 ret = __load_segment_descriptor(ctxt, tss->cs, VCPU_SREG_CS, cpl, in load_state_from_tss16()
2730 ret = __load_segment_descriptor(ctxt, tss->ss, VCPU_SREG_SS, cpl, in load_state_from_tss16()
2734 ret = __load_segment_descriptor(ctxt, tss->ds, VCPU_SREG_DS, cpl, in load_state_from_tss16()
2803 u8 cpl; in load_state_from_tss32() local
2840 cpl = 3; in load_state_from_tss32()
2843 cpl = tss->cs & 3; in load_state_from_tss32()
2851 cpl, X86_TRANSFER_TASK_SWITCH, NULL); in load_state_from_tss32()
2854 ret = __load_segment_descriptor(ctxt, tss->es, VCPU_SREG_ES, cpl, in load_state_from_tss32()
2858 ret = __load_segment_descriptor(ctxt, tss->cs, VCPU_SREG_CS, cpl, in load_state_from_tss32()
2862 ret = __load_segment_descriptor(ctxt, tss->ss, VCPU_SREG_SS, cpl, in load_state_from_tss32()
2866 ret = __load_segment_descriptor(ctxt, tss->ds, VCPU_SREG_DS, cpl, in load_state_from_tss32()
2870 ret = __load_segment_descriptor(ctxt, tss->fs, VCPU_SREG_FS, cpl, in load_state_from_tss32()
2874 ret = __load_segment_descriptor(ctxt, tss->gs, VCPU_SREG_GS, cpl, in load_state_from_tss32()
2962 if ((tss_selector & 3) > dpl || ops->cpl(ctxt) > dpl) in emulator_do_task_switch()
3146 int cpl = ctxt->ops->cpl(ctxt); in em_call_far() local
3153 rc = __load_segment_descriptor(ctxt, sel, VCPU_SREG_CS, cpl, in em_call_far()
3378 ctxt->ops->cpl(ctxt) > 0) in em_store_sreg()
3482 ctxt->ops->cpl(ctxt) > 0) in emulate_store_desc_ptr()
3545 ctxt->ops->cpl(ctxt) > 0) in em_smsw()
3628 ctxt->ops->cpl(ctxt)) { in em_cpuid()
3938 if (cr4 & X86_CR4_TSD && ctxt->ops->cpl(ctxt)) in check_rdtsc()
3961 if ((!(cr4 & X86_CR4_PCE) && ctxt->ops->cpl(ctxt)) || in check_rdpmc()
5204 if ((ctxt->d & Priv) && ops->cpl(ctxt)) { in x86_emulate_insn()