Ian Campbell
2008-Jun-09 15:26 UTC
[Xen-devel] Allow older PAE Linux guests to access entire compat m2p.
Allow older PAE Linux guests to access entire compat m2p. Older PAE guests (prior to xen-unstable.hg 8924:229c602a075a, Feb 2006, this includes some vendor''s kernel in the field) use a limit of 0xf6800000 on their code and data segments (i.e. up to the end of the read-only m2p table). Newer kernels use a limit of 4G and rely on the hypervisor to clamp to the actual maximum allowed. 32on64 mode takes advantage of this to allow a larger m2p than would fit in the PAEonPAE sized hole. This means that PAE guests with the hardcoded low limit cannot run on top of a 64 bit hypervisor on a host machine which has more than 16G of RAM. Fix this by extending any code or data segment which ends above the start of the hypervisor hole for that guest. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel