Lines Matching refs:vcpuaff

247 int vcpuaffinity_params_invalid(const struct xen_domctl_vcpuaffinity *vcpuaff)  in vcpuaffinity_params_invalid()  argument
249 return vcpuaff->flags == 0 || in vcpuaffinity_params_invalid()
250 ((vcpuaff->flags & XEN_VCPUAFFINITY_HARD) && in vcpuaffinity_params_invalid()
251 guest_handle_is_null(vcpuaff->cpumap_hard.bitmap)) || in vcpuaffinity_params_invalid()
252 ((vcpuaff->flags & XEN_VCPUAFFINITY_SOFT) && in vcpuaffinity_params_invalid()
253 guest_handle_is_null(vcpuaff->cpumap_soft.bitmap)); in vcpuaffinity_params_invalid()
694 struct xen_domctl_vcpuaffinity *vcpuaff = &op->u.vcpuaffinity; in do_domctl() local
697 if ( vcpuaff->vcpu >= d->max_vcpus ) in do_domctl()
701 if ( (v = d->vcpu[vcpuaff->vcpu]) == NULL ) in do_domctl()
705 if ( vcpuaffinity_params_invalid(vcpuaff) ) in do_domctl()
733 if ( vcpuaff->flags & XEN_VCPUAFFINITY_FORCE ) in do_domctl()
742 if ( vcpuaff->flags & XEN_VCPUAFFINITY_HARD ) in do_domctl()
745 &vcpuaff->cpumap_hard, in do_domctl()
757 ret = cpumask_to_xenctl_bitmap(&vcpuaff->cpumap_hard, in do_domctl()
760 if ( vcpuaff->flags & XEN_VCPUAFFINITY_SOFT ) in do_domctl()
763 &vcpuaff->cpumap_soft, in do_domctl()
774 if ( vcpuaff->flags & XEN_VCPUAFFINITY_HARD ) in do_domctl()
786 ret = cpumask_to_xenctl_bitmap(&vcpuaff->cpumap_soft, in do_domctl()
796 if ( vcpuaff->flags & XEN_VCPUAFFINITY_HARD ) in do_domctl()
797 ret = cpumask_to_xenctl_bitmap(&vcpuaff->cpumap_hard, in do_domctl()
799 if ( vcpuaff->flags & XEN_VCPUAFFINITY_SOFT ) in do_domctl()
800 ret = cpumask_to_xenctl_bitmap(&vcpuaff->cpumap_soft, in do_domctl()