diff options
author | Jeremy Fitzhardinge <jeremy@goop.org> | 2008-05-26 23:31:20 +0100 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2008-05-27 10:11:37 +0200 |
commit | cf0923ea295ba08ae656ef04164a43cb6553ba99 (patch) | |
tree | c5c8ea1a226edcf7a29bec1953f65469a21756e5 /arch/x86/xen/xen-ops.h | |
parent | 8006ec3e911f93d702e1d4a4e387e244ab434924 (diff) |
xen: efficiently support a holey p2m table
When using sparsemem and memory hotplug, the kernel's pseudo-physical
address space can be discontigious. Previously this was dealt with by
having the upper parts of the radix tree stubbed off. Unfortunately,
this is incompatible with save/restore, which requires a complete p2m
table.
The solution is to have a special distinguished all-invalid p2m leaf
page, which we can point all the hole areas at. This allows the tools
to see a complete p2m table, but it only costs a page for all memory
holes.
It also simplifies the code since it removes a few special cases.
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/xen/xen-ops.h')
0 files changed, 0 insertions, 0 deletions