Lines Matching refs:cpl

1538 				     u16 selector, int seg, u8 cpl,  in __load_segment_descriptor()  argument
1583 if (ctxt->mode != X86EMUL_MODE_PROT64 || rpl != cpl) in __load_segment_descriptor()
1593 seg_desc.dpl = cpl; in __load_segment_descriptor()
1630 if (rpl != cpl || (seg_desc.type & 0xa) != 0x2 || dpl != cpl) in __load_segment_descriptor()
1639 if (dpl > cpl) in __load_segment_descriptor()
1643 if (rpl > cpl || dpl != cpl) in __load_segment_descriptor()
1656 selector = (selector & 0xfffc) | cpl; in __load_segment_descriptor()
1680 (rpl > dpl && cpl > dpl))) in __load_segment_descriptor()
1714 u8 cpl = ctxt->ops->cpl(ctxt); in load_segment_descriptor() local
1730 return __load_segment_descriptor(ctxt, selector, seg, cpl, in load_segment_descriptor()
1824 int cpl = ctxt->ops->cpl(ctxt); in emulate_popf() local
1839 if (cpl == 0) in emulate_popf()
1841 if (cpl <= iopl) in emulate_popf()
2127 u8 cpl = ctxt->ops->cpl(ctxt); in em_jmp_far() local
2131 rc = __load_segment_descriptor(ctxt, sel, VCPU_SREG_CS, cpl, in em_jmp_far()
2201 int cpl = ctxt->ops->cpl(ctxt); in em_ret_far() local
2211 if (ctxt->mode >= X86EMUL_MODE_PROT16 && (cs & 3) > cpl) in em_ret_far()
2213 rc = __load_segment_descriptor(ctxt, (u16)cs, VCPU_SREG_CS, cpl, in em_ret_far()
2858 return ctxt->ops->cpl(ctxt) > iopl; in emulator_bad_iopl()
2969 u8 cpl; in load_state_from_tss16() local
2992 cpl = tss->cs & 3; in load_state_from_tss16()
2998 ret = __load_segment_descriptor(ctxt, tss->ldt, VCPU_SREG_LDTR, cpl, in load_state_from_tss16()
3002 ret = __load_segment_descriptor(ctxt, tss->es, VCPU_SREG_ES, cpl, in load_state_from_tss16()
3006 ret = __load_segment_descriptor(ctxt, tss->cs, VCPU_SREG_CS, cpl, in load_state_from_tss16()
3010 ret = __load_segment_descriptor(ctxt, tss->ss, VCPU_SREG_SS, cpl, in load_state_from_tss16()
3014 ret = __load_segment_descriptor(ctxt, tss->ds, VCPU_SREG_DS, cpl, in load_state_from_tss16()
3084 u8 cpl; in load_state_from_tss32() local
3121 cpl = 3; in load_state_from_tss32()
3124 cpl = tss->cs & 3; in load_state_from_tss32()
3132 cpl, X86_TRANSFER_TASK_SWITCH, NULL); in load_state_from_tss32()
3135 ret = __load_segment_descriptor(ctxt, tss->es, VCPU_SREG_ES, cpl, in load_state_from_tss32()
3139 ret = __load_segment_descriptor(ctxt, tss->cs, VCPU_SREG_CS, cpl, in load_state_from_tss32()
3143 ret = __load_segment_descriptor(ctxt, tss->ss, VCPU_SREG_SS, cpl, in load_state_from_tss32()
3147 ret = __load_segment_descriptor(ctxt, tss->ds, VCPU_SREG_DS, cpl, in load_state_from_tss32()
3151 ret = __load_segment_descriptor(ctxt, tss->fs, VCPU_SREG_FS, cpl, in load_state_from_tss32()
3155 ret = __load_segment_descriptor(ctxt, tss->gs, VCPU_SREG_GS, cpl, in load_state_from_tss32()
3244 if ((tss_selector & 3) > dpl || ops->cpl(ctxt) > dpl) in emulator_do_task_switch()
3429 int cpl = ctxt->ops->cpl(ctxt); in em_call_far() local
3436 rc = __load_segment_descriptor(ctxt, sel, VCPU_SREG_CS, cpl, in em_call_far()
3649 ctxt->ops->cpl(ctxt) > 0) in em_store_sreg()
3753 ctxt->ops->cpl(ctxt) > 0) in emulate_store_desc_ptr()
3816 ctxt->ops->cpl(ctxt) > 0) in em_smsw()
3899 ctxt->ops->cpl(ctxt)) { in em_cpuid()
4207 if (cr4 & X86_CR4_TSD && ctxt->ops->cpl(ctxt)) in check_rdtsc()
4230 if ((!(cr4 & X86_CR4_PCE) && ctxt->ops->cpl(ctxt)) || in check_rdpmc()
5460 if ((ctxt->d & Priv) && ops->cpl(ctxt)) { in x86_emulate_insn()