Lines Matching refs:var
7512 struct kvm_segment *var, int seg)
7514 static_call(kvm_x86_set_segment)(vcpu, var, seg);
7518 struct kvm_segment *var, int seg)
7520 static_call(kvm_x86_get_segment)(vcpu, var, seg);
8348 struct kvm_segment var;
8350 kvm_get_segment(emul_to_vcpu(ctxt), &var, seg);
8351 *selector = var.selector;
8353 if (var.unusable) {
8360 if (var.g)
8361 var.limit >>= 12;
8362 set_desc_limit(desc, var.limit);
8363 set_desc_base(desc, (unsigned long)var.base);
8366 *base3 = var.base >> 32;
8368 desc->type = var.type;
8369 desc->s = var.s;
8370 desc->dpl = var.dpl;
8371 desc->p = var.present;
8372 desc->avl = var.avl;
8373 desc->l = var.l;
8374 desc->d = var.db;
8375 desc->g = var.g;
8385 struct kvm_segment var;
8387 var.selector = selector;
8388 var.base = get_desc_base(desc);
8390 var.base |= ((u64)base3) << 32;
8392 var.limit = get_desc_limit(desc);
8394 var.limit = (var.limit << 12) | 0xfff;
8395 var.type = desc->type;
8396 var.dpl = desc->dpl;
8397 var.db = desc->d;
8398 var.s = desc->s;
8399 var.l = desc->l;
8400 var.g = desc->g;
8401 var.avl = desc->avl;
8402 var.present = desc->p;
8403 var.unusable = !var.present;
8404 var.padding = 0;
8406 kvm_set_segment(vcpu, &var, seg);