Lines Matching refs:selector

499 		.selector = GUEST_##seg##_SELECTOR,		\
506 unsigned selector; member
849 u16 *p = &vmx->segment_cache.seg[seg].selector; in vmx_read_guest_seg_selector()
852 *p = vmcs_read16(kvm_vmx_segment_fields[seg].selector); in vmx_read_guest_seg_selector()
1166 static unsigned long segment_base(u16 selector) in segment_base() argument
1171 if (!(selector & ~SEGMENT_RPL_MASK)) in segment_base()
1176 if ((selector & SEGMENT_TI_MASK) == SEGMENT_LDT) { in segment_base()
1184 v = get_desc_base(&table[selector >> 3]); in segment_base()
2997 save->selector &= ~SEGMENT_RPL_MASK; in fix_pmode_seg()
2998 save->dpl = save->selector & SEGMENT_RPL_MASK; in fix_pmode_seg()
3052 var.selector = var.base >> 4; in fix_rmode_seg()
3068 vmcs_write16(sf->selector, var.selector); in fix_rmode_seg()
3510 || var->selector == vmx_read_guest_seg_selector(vmx, seg)) in vmx_get_segment()
3513 var->selector = vmx_read_guest_seg_selector(vmx, seg); in vmx_get_segment()
3518 var->selector = vmx_read_guest_seg_selector(vmx, seg); in vmx_get_segment()
3588 vmcs_write16(sf->selector, var->selector); in __vmx_set_segment()
3596 vmcs_write16(sf->selector, var->selector); in __vmx_set_segment()
3665 if (var.base != (var.selector << 4)) in rmode_segment_valid()
3681 cs_rpl = cs.selector & SEGMENT_RPL_MASK; in code_segment_valid()
3709 ss_rpl = ss.selector & SEGMENT_RPL_MASK; in stack_segment_valid()
3731 rpl = var.selector & SEGMENT_RPL_MASK; in data_segment_valid()
3758 if (tr.selector & SEGMENT_TI_MASK) /* TI = 1 */ in tr_valid()
3776 if (ldtr.selector & SEGMENT_TI_MASK) /* TI = 1 */ in ldtr_valid()
3793 return ((cs.selector & SEGMENT_RPL_MASK) == in cs_ss_rpl_check()
3794 (ss.selector & SEGMENT_RPL_MASK)); in cs_ss_rpl_check()
3915 vmcs_write16(sf->selector, 0); in seg_setup()