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

Re: [Xen-devel] [PATCH v1 01/02] HVM firmware passthrough libxl support



 -----Original Message-----
> From: Ian Campbell
> Sent: Tuesday, January 22, 2013 4:32 AM
> To: Ross Philipson
> Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Xen-devel] [PATCH v1 01/02] HVM firmware passthrough libxl
> support
> 
> On Mon, 2013-01-21 at 18:35 +0000, Ross Philipson wrote:
> > > You could add the module data to the gc too btw and have it take
> care of
> > > everything in that struct, arguably it is less confusing of each
> struct
> > > only contains one "kind" of pointer. (the other option is to pass
> NOGC
> > > to libxl__abs_path and manage that by hand too).
> >
> > Ok I can switch all the items in that struct to ones that are gc'ed. I
> > noticed there was not GC* macro for a straight allocation. Would
> adding
> > a GCZALLOC for consistency be ok?
> 
> I guest neither GCNEW nor GCNEW_ARRAY do what you need do they, so yes I
> think that would be fine.
> 
> > I guess I misunderstood the use of the LIBXL_HAVE_* defines. So all I
> > really need is something like this in libxl.h with a comment about
> what
> > it is:
> > #define LIBXL_HAVE_FIRMWARE_PASSTHROUGH 1
> >
> > Or am I still missing something?
> 
> Nope, that it. Just enough so that users can do:
> 
> if (opt = get_opt("firmware"))
> {
> #ifdef LIBXL_HAVE_FIRMWARE_PASSTHROUGH
>     d_config->....firmware = opt;
> #else
>     fprintf(stderr, "Firmware not supported\n");
> #endif
> }
> 
> Ian.

Great, thanks. I should be able to resubmit this week.

_______________________________________________
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®.