xen: Fix the memory registration to reflect of what is done by Xen.
authorAnthony PERARD <anthony.perard@citrix.com>
Wed, 20 Jul 2011 08:17:43 +0000 (08:17 +0000)
committerAlexander Graf <agraf@suse.de>
Tue, 26 Jul 2011 04:57:55 +0000 (06:57 +0200)
commita4ae9ae7d85156629286f2d539cb801d3a044684
treeb9e1f2887288ec0a1b11b9736a4ac9f23dc60ad2
parent2508445a6fdbff04a35965a627f7df2a1f337558
xen: Fix the memory registration to reflect of what is done by Xen.

A Xen guest memory is allocated by libxc. But this memory is not
allocated continuously, instead, it leaves the VGA IO memory space not
allocated, same for the MMIO space (at HVM_BELOW_4G_MMIO_START of size
HVM_BELOW_4G_MMIO_LENGTH).

So to reflect that, we do not register the physical memory for this two
holes. But we still keep only one RAMBlock for the all RAM as it is more
easier than have two separate blocks (1 above 4G). Also this prevent QEMU
from use the MMIO space for a ROM.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
xen-all.c