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]; > 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 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 :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list