Lines Matching refs:ar

523 			u32 ar;  member
1558 u32 *p = &vmx->segment_cache.seg[seg].ar; in vmx_read_guest_seg_ar()
3696 u32 ar; in vmx_get_segment() local
3710 ar = vmx_read_guest_seg_ar(vmx, seg); in vmx_get_segment()
3711 var->unusable = (ar >> 16) & 1; in vmx_get_segment()
3712 var->type = ar & 15; in vmx_get_segment()
3713 var->s = (ar >> 4) & 1; in vmx_get_segment()
3714 var->dpl = (ar >> 5) & 3; in vmx_get_segment()
3723 var->avl = (ar >> 12) & 1; in vmx_get_segment()
3724 var->l = (ar >> 13) & 1; in vmx_get_segment()
3725 var->db = (ar >> 14) & 1; in vmx_get_segment()
3726 var->g = (ar >> 15) & 1; in vmx_get_segment()
3747 int ar = vmx_read_guest_seg_ar(vmx, VCPU_SREG_SS); in vmx_get_cpl() local
3748 return AR_DPL(ar); in vmx_get_cpl()
3754 u32 ar; in vmx_segment_access_rights() local
3757 ar = 1 << 16; in vmx_segment_access_rights()
3759 ar = var->type & 15; in vmx_segment_access_rights()
3760 ar |= (var->s & 1) << 4; in vmx_segment_access_rights()
3761 ar |= (var->dpl & 3) << 5; in vmx_segment_access_rights()
3762 ar |= (var->present & 1) << 7; in vmx_segment_access_rights()
3763 ar |= (var->avl & 1) << 12; in vmx_segment_access_rights()
3764 ar |= (var->l & 1) << 13; in vmx_segment_access_rights()
3765 ar |= (var->db & 1) << 14; in vmx_segment_access_rights()
3766 ar |= (var->g & 1) << 15; in vmx_segment_access_rights()
3769 return ar; in vmx_segment_access_rights()
3815 u32 ar = vmx_read_guest_seg_ar(to_vmx(vcpu), VCPU_SREG_CS); in vmx_get_cs_db_l_bits() local
3817 *db = (ar >> 14) & 1; in vmx_get_cs_db_l_bits()
3818 *l = (ar >> 13) & 1; in vmx_get_cs_db_l_bits()
3848 u32 ar; in rmode_segment_valid() local
3854 ar = vmx_segment_access_rights(&var); in rmode_segment_valid()
3860 if (ar != 0xf3) in rmode_segment_valid()
4119 unsigned int ar; in seg_setup() local
4124 ar = 0x93; in seg_setup()
4126 ar |= 0x08; /* code segment */ in seg_setup()
4128 vmcs_write32(sf->ar_bytes, ar); in seg_setup()