Lines Matching refs:var
7289 struct kvm_segment *var, int seg)
7291 static_call(kvm_x86_set_segment)(vcpu, var, seg);
7295 struct kvm_segment *var, int seg)
7297 static_call(kvm_x86_get_segment)(vcpu, var, seg);
8114 struct kvm_segment var;
8116 kvm_get_segment(emul_to_vcpu(ctxt), &var, seg);
8117 *selector = var.selector;
8119 if (var.unusable) {
8126 if (var.g)
8127 var.limit >>= 12;
8128 set_desc_limit(desc, var.limit);
8129 set_desc_base(desc, (unsigned long)var.base);
8132 *base3 = var.base >> 32;
8134 desc->type = var.type;
8135 desc->s = var.s;
8136 desc->dpl = var.dpl;
8137 desc->p = var.present;
8138 desc->avl = var.avl;
8139 desc->l = var.l;
8140 desc->d = var.db;
8141 desc->g = var.g;
8151 struct kvm_segment var;
8153 var.selector = selector;
8154 var.base = get_desc_base(desc);
8156 var.base |= ((u64)base3) << 32;
8158 var.limit = get_desc_limit(desc);
8160 var.limit = (var.limit << 12) | 0xfff;
8161 var.type = desc->type;
8162 var.dpl = desc->dpl;
8163 var.db = desc->d;
8164 var.s = desc->s;
8165 var.l = desc->l;
8166 var.g = desc->g;
8167 var.avl = desc->avl;
8168 var.present = desc->p;
8169 var.unusable = !var.present;
8170 var.padding = 0;
8172 kvm_set_segment(vcpu, &var, seg);