[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [libvirt] [PATCH 5/6] Set the default machine as pseries for PPC64




On Fri, Dec 21, 2012 at 10:27 AM, Li Zhang <zhlcindy gmail com> wrote:

On Thu, Dec 20, 2012 at 6:31 PM, Daniel P. Berrange <berrange redhat com> wrote:
On Thu, Dec 20, 2012 at 02:02:26PM +0800, Li Zhang wrote:
> From: Li Zhang <zhlcindy linux vnet ibm com>
>
> pseries machine type is preferred for ppc64.
> This patch is to set pseries as the default machine type.
>
> Signed-off-by: Li Zhang <zhlcindy linux vnet ibm com>
> ---
>  src/conf/capabilities.c |    6 ++++++
>  1 file changed, 6 insertions(+)
>
> diff --git a/src/conf/capabilities.c b/src/conf/capabilities.c
> index 7cdb5b7..ba03a84 100644
> --- a/src/conf/capabilities.c
> +++ b/src/conf/capabilities.c
> @@ -624,6 +624,12 @@ virCapabilitiesDefaultGuestMachine(virCapsPtr caps,
>              guest->arch.id != arch)
>              continue;
>
> +        for (j = 0; j < guest->arch.defaultInfo.nmachines; j ++) {
> +            if (arch == VIR_ARCH_PPC64 &&
> +                STREQ(guest->arch.defaultInfo.machines[j]->name, "pseries"))
> +                return guest->arch.defaultInfo.machines[j]->name;
> +        }
> +
>          for (j = 0; j < guest->arch.ndomains; j++) {
>              virCapsGuestDomainPtr dom = guest->arch.domains[j];
>

NACK, libvirt queries QEMU to determine the default machine type:

$ qemu-system-ppc64 -M '?'
Supported machines are:
none                 empty machine
ref405ep             ref405ep
taihu                taihu
bamboo               bamboo
mac99                Mac99 based PowerMAC (default)
                                          ^^^^^^^^^
g3beige              Heathrow based PowerMAC
prep                 PowerPC PREP platform
pseries              pSeries Logical Partition (PAPR compliant)
virtex-ml507         Xilinx Virtex ML507 reference design
ppce500              generic paravirt e500 platform
mpc8544ds            mpc8544ds


So if you want to change the default, then you should modify QEMU
upstream

Actually, Libvirt has redefined the default machine in the function  virCapabilitiesDefaultGuestMachine.
The default machine will be the last one, mpc8544ds which is not we expect.


Please ignore my above comment. Upstream is still mac99.
My concern is that it may be a little hard to change it in QEMU.
 
Thanks.


Daniel
--
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|



--

Best Regards
-Li



--

Best Regards
-Li

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]