SEGMENT_RPL_MASK
return ((regs->cs & SEGMENT_RPL_MASK) | (regs->flags & X86_VM_MASK)) >= USER_RPL;
return unlikely(value != 0 && (value & SEGMENT_RPL_MASK) != USER_RPL);
cs_sel = (u16)msr_data & ~SEGMENT_RPL_MASK;
cs_sel |= SEGMENT_RPL_MASK;
ss_sel |= SEGMENT_RPL_MASK;
if (CC(vmcs12->host_cs_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
CC(vmcs12->host_ss_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
CC(vmcs12->host_ds_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
CC(vmcs12->host_es_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
CC(vmcs12->host_fs_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
CC(vmcs12->host_gs_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
CC(vmcs12->host_tr_selector & (SEGMENT_RPL_MASK | SEGMENT_TI_MASK)) ||
if (!(selector & ~SEGMENT_RPL_MASK))
if (!(ldt_selector & ~SEGMENT_RPL_MASK))
save->selector &= ~SEGMENT_RPL_MASK;
save->dpl = save->selector & SEGMENT_RPL_MASK;
cs_rpl = cs.selector & SEGMENT_RPL_MASK;
ss_rpl = ss.selector & SEGMENT_RPL_MASK;
rpl = var.selector & SEGMENT_RPL_MASK;
return ((cs.selector & SEGMENT_RPL_MASK) ==
(ss.selector & SEGMENT_RPL_MASK));
desc_base = sel & ~(SEGMENT_RPL_MASK | SEGMENT_TI_MASK);