[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2] libxc: fix the types used in xc_dom_image to build HVM guests
On Thu, 2015-10-15 at 19:23 +0200, Roger Pau Monne wrote: > Fix the types used to store the memory parameters of an HVM guest, > previously they defaulted to unsigned long on 32bit toolstack builds, which > is wrong because a 32bit value cannot hold a 64bit memory address that > crosses the 4GB boundary. Just for my own interest, I suppose this was a latent issue even before the dom builder rework, but what was the change which exposed it now? Ian. > > Signed-off-by: Roger Pau Monnà <roger.pau@xxxxxxxxxx> > Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> > Cc: Ian Campbell <ian.campbell@xxxxxxxxxx> > Cc: Wei Liu <wei.liu2@xxxxxxxxxx> > --- > I don't have a 32bit Dom0 at hand, so if someone can try to create a HVM > guests using a 32bit toolstack with more than 4GB of RAM it would be > helpful. > --- > Changes since v1: > - Use xen_paddr_t for all the physical address related fields. > - Use xen_pfn_t for target_pages. > --- > tools/libxc/include/xc_dom.h | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/tools/libxc/include/xc_dom.h b/tools/libxc/include/xc_dom.h > index e52b023..7cb6b0c 100644 > --- a/tools/libxc/include/xc_dom.h > +++ b/tools/libxc/include/xc_dom.h > @@ -187,10 +187,10 @@ struct xc_dom_image { > > /* HVM specific fields. */ > xen_pfn_t target_pages; > - xen_pfn_t mmio_start; > - xen_pfn_t mmio_size; > - xen_pfn_t lowmem_end; > - xen_pfn_t highmem_end; > + xen_paddr_t mmio_start; > + xen_paddr_t mmio_size; > + xen_paddr_t lowmem_end; > + xen_paddr_t highmem_end; > > /* Extra ACPI tables passed to HVMLOADER */ > struct xc_hvm_firmware_module acpi_module; _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |