[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 12/13] x86/sysctl: Implement XEN_SYSCTL_get_cpu_policy
>>> On 16.07.18 at 12:58, <andrew.cooper3@xxxxxxxxxx> wrote: > On 16/07/18 11:16, Roger Pau Monné wrote: >> >>> + >>> + sysctl.cmd = XEN_SYSCTL_get_cpu_policy; >>> + sysctl.u.cpu_policy.index = index; >>> + sysctl.u.cpu_policy.nr_leaves = *nr_leaves; >>> + set_xen_guest_handle(sysctl.u.cpu_policy.cpuid_policy, leaves); >>> + sysctl.u.cpu_policy.nr_msrs = *nr_msrs; >>> + set_xen_guest_handle(sysctl.u.cpu_policy.msr_policy, msrs); >> sysctl can be initialized at declaration time instead of zeroing it >> and then setting the fields: >> >> struct xen_sysctl sysctl = { >> .cmd = XEN_SYSCTL_get_cpu_policy; >> .u.cpu_policy.index = index; >> .u.cpu_policy.nr_leaves = *nr_leaves; >> ... >> }; > > This doesn't compile in a CentOS 6 era GCC. It can't cope with > initialisers of anonymous unions, and is the reason why a lot of the > toolstack logic is in the form presented in this patch, rather than the > cleaner option you present. But where's the anonymous union here? Such shouldn't be used in the public headers anyway. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |