Lines Matching defs:selector
497 .selector = GUEST_##seg##_SELECTOR, \
504 unsigned selector;
847 u16 *p = &vmx->segment_cache.seg[seg].selector;
850 *p = vmcs_read16(kvm_vmx_segment_fields[seg].selector);
1164 static unsigned long segment_base(u16 selector)
1169 if (!(selector & ~SEGMENT_RPL_MASK))
1174 if ((selector & SEGMENT_TI_MASK) == SEGMENT_LDT) {
1182 v = get_desc_base(&table[selector >> 3]);
2995 save->selector &= ~SEGMENT_RPL_MASK;
2996 save->dpl = save->selector & SEGMENT_RPL_MASK;
3050 var.selector = var.base >> 4;
3066 vmcs_write16(sf->selector, var.selector);
3508 || var->selector == vmx_read_guest_seg_selector(vmx, seg))
3511 var->selector = vmx_read_guest_seg_selector(vmx, seg);
3516 var->selector = vmx_read_guest_seg_selector(vmx, seg);
3586 vmcs_write16(sf->selector, var->selector);
3594 vmcs_write16(sf->selector, var->selector);
3663 if (var.base != (var.selector << 4))
3679 cs_rpl = cs.selector & SEGMENT_RPL_MASK;
3707 ss_rpl = ss.selector & SEGMENT_RPL_MASK;
3729 rpl = var.selector & SEGMENT_RPL_MASK;
3756 if (tr.selector & SEGMENT_TI_MASK) /* TI = 1 */
3774 if (ldtr.selector & SEGMENT_TI_MASK) /* TI = 1 */
3791 return ((cs.selector & SEGMENT_RPL_MASK) ==
3792 (ss.selector & SEGMENT_RPL_MASK));
3913 vmcs_write16(sf->selector, 0);