[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 18/19] libxl/acpi: Build ACPI tables for HVMlite guests
On 09/09/2016 04:05 AM, Jan Beulich wrote: >>>> On 08.09.16 at 20:53, <boris.ostrovsky@xxxxxxxxxx> wrote: >> On 09/08/2016 10:20 AM, Jan Beulich wrote: >>>> --- a/tools/libacpi/libacpi.h >>>> +++ b/tools/libacpi/libacpi.h >>>> @@ -48,6 +48,15 @@ struct acpi_ctxt { >>>> void (*free)(struct acpi_ctxt *ctxt, void *v, uint32_t size); >>>> unsigned long (*v2p)(struct acpi_ctxt *ctxt, void *v); >>>> } mem_ops; >>>> + >>>> + unsigned int page_size; >>>> + unsigned int page_shift; >>>> + >>>> + /* Memory allocator */ >>>> + unsigned long alloc_base_paddr; >>>> + unsigned long alloc_base_vaddr; >>>> + unsigned long alloc_currp; >>>> + unsigned long alloc_end; >>>> }; >>> There not being (or getting added) any users of these in libacpi/, I >>> wonder how this is related to the subject of the patch. If this is >>> data that only libxl needs for its own purposes, then surely this >>> shouldn't get added to struct acpi_ctxt, but should be a libxl >>> private extension of that structure. >> struct acpi_ctxt { >> ... >> >> void *private; >> }; >> >> ? > That's one option; I'd prefer > > struct libxl_acpi_ctxt { > struct acpi_ctxt ctxt; > ... > }; > > though, together with whatever equivalent to container_of() exists > in libxl. Yes, this is better. I don't see it defined in libxl but I can define one myself. -boris _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |