Lines Matching refs:var
6085 struct kvm_segment *var, int seg)
6087 kvm_x86_ops.set_segment(vcpu, var, seg);
6091 struct kvm_segment *var, int seg)
6093 kvm_x86_ops.get_segment(vcpu, var, seg);
6894 struct kvm_segment var;
6896 kvm_get_segment(emul_to_vcpu(ctxt), &var, seg);
6897 *selector = var.selector;
6899 if (var.unusable) {
6906 if (var.g)
6907 var.limit >>= 12;
6908 set_desc_limit(desc, var.limit);
6909 set_desc_base(desc, (unsigned long)var.base);
6912 *base3 = var.base >> 32;
6914 desc->type = var.type;
6915 desc->s = var.s;
6916 desc->dpl = var.dpl;
6917 desc->p = var.present;
6918 desc->avl = var.avl;
6919 desc->l = var.l;
6920 desc->d = var.db;
6921 desc->g = var.g;
6931 struct kvm_segment var;
6933 var.selector = selector;
6934 var.base = get_desc_base(desc);
6936 var.base |= ((u64)base3) << 32;
6938 var.limit = get_desc_limit(desc);
6940 var.limit = (var.limit << 12) | 0xfff;
6941 var.type = desc->type;
6942 var.dpl = desc->dpl;
6943 var.db = desc->d;
6944 var.s = desc->s;
6945 var.l = desc->l;
6946 var.g = desc->g;
6947 var.avl = desc->avl;
6948 var.present = desc->p;
6949 var.unusable = !var.present;
6950 var.padding = 0;
6952 kvm_set_segment(vcpu, &var, seg);