[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