[libvirt] [PATCH] cpu: add Freescale ppc64 CPU models

Hong-Hua.Yin at freescale.com Hong-Hua.Yin at freescale.com
Tue Jan 27 01:23:00 UTC 2015


Hi Prerna,

Currently, cpu_powerpc.c only support IBM ppc64 CPU models.
Could your please help review the previous patch? With this patch, Freescale ppc64 CPU modesl could also be recognized.

# virsh cpu-models ppc64
POWER7
POWER7_v2.1
POWER7_v2.3
POWER7+_v2.1
POWER8_v1.0
POWERPC_e5500_v10
POWERPC_e5500_v11
POWERPC_e5500_v12
POWERPC_e5500_v1020
POWERPC_e6500_v10
POWERPC_e6500_v20
POWERPC_e6500_v120

But PowerPC 32bit is still recognized as 'generic architecture'.
# virsh cpu-models ppc
error: failed to get CPU model names
error: internal error: cannot find CPU map for generic architecture

Is there any plan to support ppc 32bit CPU models in cpu_powerpc.c file?

Best Regards,
Olivia


> -----Original Message-----
> From: Olivia Yin [mailto:hong-hua.yin at freescale.com]
> Sent: Friday, January 23, 2015 11:32 AM
> To: libvir-list at redhat.com
> Cc: Yin Olivia-R63875
> Subject: [PATCH] cpu: add Freescale ppc64 CPU models
> 
> When running Openstack on Freescale ppc64 board, got libvirtError as before:
> nova.openstack.common.threadgroup libvirtError: XML error: Missing CPU model
> name.
> 
> This patch is to add Freescale ppc64 CPU models.
> 
> 
> Signed-off-by: Olivia Yin <hong-hua.yin at freescale.com>
> ---
>  src/cpu/cpu_map.xml | 36 ++++++++++++++++++++++++++++++++++++
>  1 file changed, 36 insertions(+)
> 
> diff --git a/src/cpu/cpu_map.xml b/src/cpu/cpu_map.xml index bd9b056..707cf88
> 100644
> --- a/src/cpu/cpu_map.xml
> +++ b/src/cpu/cpu_map.xml
> @@ -600,6 +600,7 @@
>    <arch name='ppc64'>
>      <!-- vendor definitions -->
>      <vendor name='IBM'/>
> +    <vendor name='Freescale'/>
> 
>      <!-- IBM-based CPU models -->
>      <model name='POWER7'>
> @@ -657,5 +658,40 @@
>        <pvr value='0x004d0000'/>
>      </model>
> 
> +<!-- Freescale-based CPU models -->
> +    <model name='POWERPC_e5500_v10'>
> +      <vendor name='Freescale'/>
> +      <pvr value='0x80240010'/>
> +    </model>
> +
> +    <model name='POWERPC_e5500_v11'>
> +      <vendor name='Freescale'/>
> +      <pvr value='0x80240011'/>
> +    </model>
> +
> +    <model name='POWERPC_e5500_v12'>
> +      <vendor name='Freescale'/>
> +      <pvr value='0x80240012'/>
> +    </model>
> +
> +     <model name='POWERPC_e5500_v1020'>
> +      <vendor name='Freescale'/>
> +      <pvr value='0x80241020'/>
> +    </model>
> +
> +    <model name='POWERPC_e6500_v10'>
> +      <vendor name='Freescale'/>
> +      <pvr value='0x80400010'/>
> +    </model>
> +
> +    <model name='POWERPC_e6500_v20'>
> +      <vendor name='Freescale'/>
> +      <pvr value='0x80400020'/>
> +    </model>
> +
> +    <model name='POWERPC_e6500_v120'>
> +      <vendor name='Freescale'/>
> +      <pvr value='0x80400120'/>
> +    </model>
>    </arch>
>  </cpus>
> --
> 2.1.0.27.g96db324





More information about the libvir-list mailing list