Lines Matching full:xhc
1362 int kvm_xen_hvm_config(struct kvm *kvm, struct kvm_xen_hvm_config *xhc) in kvm_xen_hvm_config() argument
1370 if (xhc->flags & ~permitted_flags) in kvm_xen_hvm_config()
1377 if ((xhc->flags & KVM_XEN_HVM_CONFIG_INTERCEPT_HCALL) && in kvm_xen_hvm_config()
1378 (xhc->blob_addr_32 || xhc->blob_addr_64 || in kvm_xen_hvm_config()
1379 xhc->blob_size_32 || xhc->blob_size_64)) in kvm_xen_hvm_config()
1387 if (xhc->msr && in kvm_xen_hvm_config()
1388 (xhc->msr < KVM_XEN_MSR_MIN_INDEX || xhc->msr > KVM_XEN_MSR_MAX_INDEX)) in kvm_xen_hvm_config()
1393 if (xhc->msr && !kvm->arch.xen.hvm_config.msr) in kvm_xen_hvm_config()
1395 else if (!xhc->msr && kvm->arch.xen.hvm_config.msr) in kvm_xen_hvm_config()
1399 memcpy(&kvm->arch.xen.hvm_config, xhc, sizeof(*xhc)); in kvm_xen_hvm_config()
1403 if ((old_flags ^ xhc->flags) & KVM_XEN_HVM_CONFIG_PVCLOCK_TSC_UNSTABLE) in kvm_xen_hvm_config()