Lines Matching defs:var
1712 struct kvm_segment *var, int seg)
1716 var->base = s->base;
1717 var->limit = s->limit;
1718 var->selector = s->selector;
1719 var->type = s->attrib & SVM_SELECTOR_TYPE_MASK;
1720 var->s = (s->attrib >> SVM_SELECTOR_S_SHIFT) & 1;
1721 var->dpl = (s->attrib >> SVM_SELECTOR_DPL_SHIFT) & 3;
1722 var->present = (s->attrib >> SVM_SELECTOR_P_SHIFT) & 1;
1723 var->avl = (s->attrib >> SVM_SELECTOR_AVL_SHIFT) & 1;
1724 var->l = (s->attrib >> SVM_SELECTOR_L_SHIFT) & 1;
1725 var->db = (s->attrib >> SVM_SELECTOR_DB_SHIFT) & 1;
1735 var->g = s->limit > 0xfffff;
1741 var->unusable = !var->present;
1749 var->type |= 0x2;
1762 if (!var->unusable)
1763 var->type |= 0x1;
1772 if (var->unusable)
1773 var->db = 0;
1775 var->dpl = to_svm(vcpu)->vmcb->save.cpl;
1939 struct kvm_segment *var, int seg)
1944 s->base = var->base;
1945 s->limit = var->limit;
1946 s->selector = var->selector;
1947 s->attrib = (var->type & SVM_SELECTOR_TYPE_MASK);
1948 s->attrib |= (var->s & 1) << SVM_SELECTOR_S_SHIFT;
1949 s->attrib |= (var->dpl & 3) << SVM_SELECTOR_DPL_SHIFT;
1950 s->attrib |= ((var->present & 1) && !var->unusable) << SVM_SELECTOR_P_SHIFT;
1951 s->attrib |= (var->avl & 1) << SVM_SELECTOR_AVL_SHIFT;
1952 s->attrib |= (var->l & 1) << SVM_SELECTOR_L_SHIFT;
1953 s->attrib |= (var->db & 1) << SVM_SELECTOR_DB_SHIFT;
1954 s->attrib |= (var->g & 1) << SVM_SELECTOR_G_SHIFT;
1964 svm->vmcb->save.cpl = (var->dpl & 3);