Lines Matching defs:ar
862 u32 *p = &vmx->segment_cache.seg[seg].ar;
3500 u32 ar;
3514 ar = vmx_read_guest_seg_ar(vmx, seg);
3515 var->unusable = (ar >> 16) & 1;
3516 var->type = ar & 15;
3517 var->s = (ar >> 4) & 1;
3518 var->dpl = (ar >> 5) & 3;
3527 var->avl = (ar >> 12) & 1;
3528 var->l = (ar >> 13) & 1;
3529 var->db = (ar >> 14) & 1;
3530 var->g = (ar >> 15) & 1;
3551 int ar = vmx_read_guest_seg_ar(vmx, VCPU_SREG_SS);
3552 return VMX_AR_DPL(ar);
3558 u32 ar;
3560 ar = var->type & 15;
3561 ar |= (var->s & 1) << 4;
3562 ar |= (var->dpl & 3) << 5;
3563 ar |= (var->present & 1) << 7;
3564 ar |= (var->avl & 1) << 12;
3565 ar |= (var->l & 1) << 13;
3566 ar |= (var->db & 1) << 14;
3567 ar |= (var->g & 1) << 15;
3568 ar |= (var->unusable || !var->present) << 16;
3570 return ar;
3619 u32 ar = vmx_read_guest_seg_ar(to_vmx(vcpu), VCPU_SREG_CS);
3621 *db = (ar >> 14) & 1;
3622 *l = (ar >> 13) & 1;
3652 u32 ar;
3658 ar = vmx_segment_access_rights(&var);
3664 if (ar != 0xf3)
3908 unsigned int ar;
3913 ar = 0x93;
3915 ar |= 0x08; /* code segment */
3917 vmcs_write32(sf->ar_bytes, ar);