Lines Matching defs:selector
486 .selector = GUEST_##seg##_SELECTOR, \
493 unsigned selector;
835 u16 *p = &vmx->segment_cache.seg[seg].selector;
838 *p = vmcs_read16(kvm_vmx_segment_fields[seg].selector);
1151 static unsigned long segment_base(u16 selector)
1156 if (!(selector & ~SEGMENT_RPL_MASK))
1161 if ((selector & SEGMENT_TI_MASK) == SEGMENT_LDT) {
1169 v = get_desc_base(&table[selector >> 3]);
2798 save->selector &= ~SEGMENT_RPL_MASK;
2799 save->dpl = save->selector & SEGMENT_RPL_MASK;
2853 var.selector = var.base >> 4;
2870 vmcs_write16(sf->selector, var.selector);
3296 || var->selector == vmx_read_guest_seg_selector(vmx, seg))
3299 var->selector = vmx_read_guest_seg_selector(vmx, seg);
3304 var->selector = vmx_read_guest_seg_selector(vmx, seg);
3374 vmcs_write16(sf->selector, var->selector);
3382 vmcs_write16(sf->selector, var->selector);
3447 if (var.base != (var.selector << 4))
3463 cs_rpl = cs.selector & SEGMENT_RPL_MASK;
3491 ss_rpl = ss.selector & SEGMENT_RPL_MASK;
3513 rpl = var.selector & SEGMENT_RPL_MASK;
3540 if (tr.selector & SEGMENT_TI_MASK) /* TI = 1 */
3558 if (ldtr.selector & SEGMENT_TI_MASK) /* TI = 1 */
3575 return ((cs.selector & SEGMENT_RPL_MASK) ==
3576 (ss.selector & SEGMENT_RPL_MASK));
3706 vmcs_write16(sf->selector, 0);