Lines Matching refs:ar
573 u32 ar; member
1632 u32 *p = &vmx->segment_cache.seg[seg].ar; in vmx_read_guest_seg_ar()
3838 u32 ar; in vmx_get_segment() local
3852 ar = vmx_read_guest_seg_ar(vmx, seg); in vmx_get_segment()
3853 var->unusable = (ar >> 16) & 1; in vmx_get_segment()
3854 var->type = ar & 15; in vmx_get_segment()
3855 var->s = (ar >> 4) & 1; in vmx_get_segment()
3856 var->dpl = (ar >> 5) & 3; in vmx_get_segment()
3865 var->avl = (ar >> 12) & 1; in vmx_get_segment()
3866 var->l = (ar >> 13) & 1; in vmx_get_segment()
3867 var->db = (ar >> 14) & 1; in vmx_get_segment()
3868 var->g = (ar >> 15) & 1; in vmx_get_segment()
3889 int ar = vmx_read_guest_seg_ar(vmx, VCPU_SREG_SS); in vmx_get_cpl() local
3890 return VMX_AR_DPL(ar); in vmx_get_cpl()
3896 u32 ar; in vmx_segment_access_rights() local
3899 ar = 1 << 16; in vmx_segment_access_rights()
3901 ar = var->type & 15; in vmx_segment_access_rights()
3902 ar |= (var->s & 1) << 4; in vmx_segment_access_rights()
3903 ar |= (var->dpl & 3) << 5; in vmx_segment_access_rights()
3904 ar |= (var->present & 1) << 7; in vmx_segment_access_rights()
3905 ar |= (var->avl & 1) << 12; in vmx_segment_access_rights()
3906 ar |= (var->l & 1) << 13; in vmx_segment_access_rights()
3907 ar |= (var->db & 1) << 14; in vmx_segment_access_rights()
3908 ar |= (var->g & 1) << 15; in vmx_segment_access_rights()
3911 return ar; in vmx_segment_access_rights()
3957 u32 ar = vmx_read_guest_seg_ar(to_vmx(vcpu), VCPU_SREG_CS); in vmx_get_cs_db_l_bits() local
3959 *db = (ar >> 14) & 1; in vmx_get_cs_db_l_bits()
3960 *l = (ar >> 13) & 1; in vmx_get_cs_db_l_bits()
3990 u32 ar; in rmode_segment_valid() local
3996 ar = vmx_segment_access_rights(&var); in rmode_segment_valid()
4002 if (ar != 0xf3) in rmode_segment_valid()
4261 unsigned int ar; in seg_setup() local
4266 ar = 0x93; in seg_setup()
4268 ar |= 0x08; /* code segment */ in seg_setup()
4270 vmcs_write32(sf->ar_bytes, ar); in seg_setup()