[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] DomU sees only 512MB RAM with PCI-passthrough
On Wed, May 22, 2013 at 05:17:52PM -0400, Konrad Rzeszutek Wilk wrote: > On Wed, May 22, 2013 at 05:15:37PM -0400, Konrad Rzeszutek Wilk wrote: > > On Wed, May 22, 2013 at 05:06:18PM -0400, Konrad Rzeszutek Wilk wrote: > > > On Thu, Dec 20, 2012 at 01:40:38PM +0100, Christian Holpert wrote: > > > > Hello, > > > > > > > > the output of xl -vvv create is attached for xen 4.2.1 with PCI and > > > > without PCI. > > > > > > Could you also attach the host dmesg please? > > > > Nevermind. I can reproduce it. The interesting thing is that initially I had > > this in my guest config: > > > > maxmem=2048 > > memory=1024 > > > > and the output of the tools told me: > > Memory: 1048576kB End of RAM: 0x20000 (PFN) Delta: 524288kB, PCI start: > > 524288kB (0x20000 PFN), Balloon 1048576kB > > > > .. and then it added that 1G to the end: > > > > libxl_x86.c:201:e820_sanitize: : [100000 -> 160000] RAM > > > > and the guest booted nicely. > > > > But if maxmem=memory I get: > > > > Memory: 2097152kB End of RAM: 0x20000 (PFN) Delta: 1572864kB, PCI start: > > 524288kB (0x20000 PFN), Balloon 0kB > > > > And of course no E820 entry at 4G and guest crashes. > > Pff, try this patch please: > > diff --git a/tools/libxl/libxl_x86.c b/tools/libxl/libxl_x86.c > index a17f6ae..a78c91d 100644 > --- a/tools/libxl/libxl_x86.c > +++ b/tools/libxl/libxl_x86.c > @@ -182,7 +182,7 @@ static int e820_sanitize(libxl_ctx *ctx, struct e820entry > src[], > idx++; > } > /* At this point we have the mapped RAM + E820 entries from src. */ > - if (balloon_kb) { > + if (balloon_kb || delta_kb) { > /* and if we truncated the RAM region, then add it to the end. */ > e820[idx].type = E820_RAM; > e820[idx].addr = (uint64_t)(1ULL << 32) > last ? > > (I am heading out for today and will retry it tomorrow, but I am 99% > that is the culprit). And it works. Will send out a patch shortly. _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxx http://lists.xen.org/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |