[libvirt] [PATCH 27/41] cpu: Drop false support for ARM cpu-model

John Ferlan jferlan at redhat.com
Tue Aug 30 14:39:01 UTC 2016



On 08/12/2016 09:33 AM, Jiri Denemark wrote:
> The ARM CPU driver wrongly reported host CPU model as "host", which made
> host-model to be just an alias for host-passthrough. Let's drop this
> insanity.
> 
> Signed-off-by: Jiri Denemark <jdenemar at redhat.com>
> ---
>  src/cpu/cpu_arm.c | 34 ++--------------------------------
>  1 file changed, 2 insertions(+), 32 deletions(-)
> 

I see cpuNodeData and cpuDecode are generally used together, but not so
in tests/cputest.c, which doesn't test arm anyway, so seemingly not a
problem...  Just making a note...

> diff --git a/src/cpu/cpu_arm.c b/src/cpu/cpu_arm.c
> index 6090253..a3aed6b 100644
> --- a/src/cpu/cpu_arm.c
> +++ b/src/cpu/cpu_arm.c
> @@ -37,36 +37,6 @@ static const virArch archs[] = {
>      VIR_ARCH_AARCH64,
>  };
>  
> -static virCPUDataPtr
> -armNodeData(virArch arch)
> -{
> -    virCPUDataPtr data;
> -
> -    if (VIR_ALLOC(data) < 0)
> -        return NULL;
> -
> -    data->arch = arch;
> -
> -    return data;
> -}
> -
> -static int
> -armDecode(virCPUDefPtr cpu,
> -          const virCPUData *data ATTRIBUTE_UNUSED,
> -          const char **models ATTRIBUTE_UNUSED,
> -          unsigned int nmodels ATTRIBUTE_UNUSED,
> -          const char *preferred ATTRIBUTE_UNUSED,
> -          unsigned int flags)
> -{
> -    virCheckFlags(VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES, -1);
> -
> -    if (cpu->model == NULL &&
> -        VIR_STRDUP(cpu->model, "host") < 0)
> -        return -1;
> -
> -    return 0;
> -}
> -
>  static void
>  armDataFree(virCPUDataPtr data)
>  {
> @@ -128,10 +98,10 @@ struct cpuArchDriver cpuDriverArm = {
>      .arch = archs,
>      .narch = ARRAY_CARDINALITY(archs),
>      .compare = armCompare,
> -    .decode = armDecode,
> +    .decode = NULL,
>      .encode = NULL,
>      .free = armDataFree,
> -    .nodeData = armNodeData,
> +    .nodeData = NULL,
>      .guestData = armGuestData,
>      .baseline = armBaseline,
>      .update = armUpdate,
> 




More information about the libvir-list mailing list