On Fri, Dec 21, 2012 at 10:27 AM, Li Zhang <zhlcindy@xxxxxxxxx> wrote:
On Thu, Dec 20, 2012 at 6:31 PM, Daniel P. Berrange <berrange@xxxxxxxxxx> wrote:
NACK, libvirt queries QEMU to determine the default machine type:On Thu, Dec 20, 2012 at 02:02:26PM +0800, Li Zhang wrote:
> From: Li Zhang <zhlcindy@xxxxxxxxxxxxxxxxxx>
>
> pseries machine type is preferred for ppc64.
> This patch is to set pseries as the default machine type.
>
> Signed-off-by: Li Zhang <zhlcindy@xxxxxxxxxxxxxxxxxx>
> ---
> 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];
>
$ 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
upstreamActually, 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
--
-Li
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list