]> git.karo-electronics.de Git - karo-tx-linux.git/commit
xen: x86 pvh: use XENMEM_add_to_physmap_range for foreign gmfn mappings
authorIan Campbell <ian.campbell@citrix.com>
Wed, 17 Oct 2012 08:51:25 +0000 (09:51 +0100)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Sat, 1 Dec 2012 13:48:49 +0000 (08:48 -0500)
commit68c5bb99d8b8abbf70b3380bed8eca69648193f5
treee15bc3b9776510554cbf293cd5bf301786ffe5e5
parent3fc6a01c768c14f361f9e5e3afb69a0a803dac6f
xen: x86 pvh: use XENMEM_add_to_physmap_range for foreign gmfn mappings

Squeezing the necessary fields into the existing XENMEM_add_to_physmap
interface was proving to be a bit tricky so we have decided to go with
a new interface upstream (the XENMAPSPACE_gmfn_foreign interface using
XENMEM_add_to_physmap was never committed anywhere). This interface
also allows for batching which was impossible to support at the same
time as foreign mfns in the old interface.

This reverts the relevant parts of "PVH: basic and header changes,
elfnote changes, ..." and followups and trivially converts
pvh_add_to_xen_p2m over.

Acked-by: Mukesh Rathor <mukesh.rathor@oracle.com>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
arch/x86/xen/mmu.c
include/xen/interface/memory.h