xen: implement XENMEM_machphys_mapping
authorIan Campbell <ian.campbell@citrix.com>
Thu, 30 Sep 2010 11:37:26 +0000 (12:37 +0100)
committerJeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Fri, 12 Nov 2010 23:00:06 +0000 (15:00 -0800)
commit7e77506a5918d82cafa2ffa783ab57c23f9e9817
treedc922c1127c8859cda50f5cbed654c5681a89480
parent9ec23a7f6d2537faf14368e066e307c06812c4ca
xen: implement XENMEM_machphys_mapping

This hypercall allows Xen to specify a non-default location for the
machine to physical mapping. This capability is used when running a 32
bit domain 0 on a 64 bit hypervisor to shrink the hypervisor hole to
exactly the size required.

[ Impact: add Xen hypercall definitions ]

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
arch/x86/include/asm/xen/interface.h
arch/x86/include/asm/xen/interface_32.h
arch/x86/include/asm/xen/interface_64.h
arch/x86/include/asm/xen/page.h
arch/x86/xen/enlighten.c
arch/x86/xen/mmu.c
include/xen/interface/memory.h