Lines Matching defs:seg

4096 			struct kvm_segment *var, int seg)
4098 kvm_x86_ops->set_segment(vcpu, var, seg);
4102 struct kvm_segment *var, int seg)
4104 kvm_x86_ops->get_segment(vcpu, var, seg);
4653 static unsigned long get_segment_base(struct kvm_vcpu *vcpu, int seg)
4655 return kvm_x86_ops->get_segment_base(vcpu, seg);
4797 struct x86_emulate_ctxt *ctxt, int seg)
4799 return get_segment_base(emul_to_vcpu(ctxt), seg);
4804 int seg)
4808 kvm_get_segment(emul_to_vcpu(ctxt), &var, seg);
4838 int seg)
4862 kvm_set_segment(vcpu, &var, seg);
6077 static u32 process_smi_get_segment_flags(struct kvm_segment *seg)
6080 flags |= seg->g << 23;
6081 flags |= seg->db << 22;
6082 flags |= seg->l << 21;
6083 flags |= seg->avl << 20;
6084 flags |= seg->present << 15;
6085 flags |= seg->dpl << 13;
6086 flags |= seg->s << 12;
6087 flags |= seg->type << 8;
6093 struct kvm_segment seg;
6096 kvm_get_segment(vcpu, &seg, n);
6097 put_smstate(u32, buf, 0x7fa8 + n * 4, seg.selector);
6104 put_smstate(u32, buf, offset + 8, seg.base);
6105 put_smstate(u32, buf, offset + 4, seg.limit);
6106 put_smstate(u32, buf, offset, process_smi_get_segment_flags(&seg));
6112 struct kvm_segment seg;
6116 kvm_get_segment(vcpu, &seg, n);
6119 flags = process_smi_get_segment_flags(&seg) >> 8;
6120 put_smstate(u16, buf, offset, seg.selector);
6122 put_smstate(u32, buf, offset + 4, seg.limit);
6123 put_smstate(u64, buf, offset + 8, seg.base);
6130 struct kvm_segment seg;
6147 kvm_get_segment(vcpu, &seg, VCPU_SREG_TR);
6148 put_smstate(u32, buf, 0x7fc4, seg.selector);
6149 put_smstate(u32, buf, 0x7f64, seg.base);
6150 put_smstate(u32, buf, 0x7f60, seg.limit);
6151 put_smstate(u32, buf, 0x7f5c, process_smi_get_segment_flags(&seg));
6153 kvm_get_segment(vcpu, &seg, VCPU_SREG_LDTR);
6154 put_smstate(u32, buf, 0x7fc0, seg.selector);
6155 put_smstate(u32, buf, 0x7f80, seg.base);
6156 put_smstate(u32, buf, 0x7f7c, seg.limit);
6157 put_smstate(u32, buf, 0x7f78, process_smi_get_segment_flags(&seg));
6181 struct kvm_segment seg;
6207 kvm_get_segment(vcpu, &seg, VCPU_SREG_TR);
6208 put_smstate(u16, buf, 0x7e90, seg.selector);
6209 put_smstate(u16, buf, 0x7e92, process_smi_get_segment_flags(&seg) >> 8);
6210 put_smstate(u32, buf, 0x7e94, seg.limit);
6211 put_smstate(u64, buf, 0x7e98, seg.base);
6217 kvm_get_segment(vcpu, &seg, VCPU_SREG_LDTR);
6218 put_smstate(u16, buf, 0x7e70, seg.selector);
6219 put_smstate(u16, buf, 0x7e72, process_smi_get_segment_flags(&seg) >> 8);
6220 put_smstate(u32, buf, 0x7e74, seg.limit);
6221 put_smstate(u64, buf, 0x7e78, seg.base);