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

Re: [Xen-devel] [PATCH v2] libxl: Handle xen_platform_pci=0 case with qemu-xen.



On Thu, Nov 28, 2013 at 09:44:13AM +0000, Ian Campbell wrote:
> On Wed, 2013-11-27 at 18:21 +0000, Anthony PERARD wrote:
> > This should result in QEMU *not* adding the xen-platform device.
> > 
> > Since QEMU 1.6, this can be achieved by using a different qemu machine.
> > The one used by libxl is "xenfv", but using QEMU >=1.6 with "-machine
> > pc,accel=xen" works as well with only one difference compared to
> > "xenfv", there is no xen-platform device.
> > 
> > Signed-off-by: Anthony PERARD <anthony.perard@xxxxxxxxxx>
> > ---
> >  tools/libxl/libxl_dm.c | 12 ++++++++++--
> >  1 file changed, 10 insertions(+), 2 deletions(-)
> > 
> > diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
> > index be39a62..ea773b3 100644
> > --- a/tools/libxl/libxl_dm.c
> > +++ b/tools/libxl/libxl_dm.c
> > @@ -608,7 +608,8 @@ static char ** 
> > libxl__build_device_model_args_new(libxl__gc *gc,
> >      }
> >      for (i = 0; b_info->extra && b_info->extra[i] != NULL; i++)
> >          flexarray_append(dm_args, b_info->extra[i]);
> > -    flexarray_append(dm_args, "-M");
> > +
> > +    flexarray_append(dm_args, "-machine");
> 
> I trust that -M and -machine are synonyms which go back at least as far
> as the versions of qemu we care about?

There are not really synonyms, but you can replace -M by -machine, since
2 years ago, or QEMU 0.15 it's look like.

> If so then:
> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
> 
> I presume that xen_platform_pci=0 will simply fail with a qemu < 1.6?
> Perhaps it is worth mentioning this in the xl.cfg man page?

Yes, I'll prepare a patch.

-- 
Anthony PERARD

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.