]> 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>
Mon, 4 Mar 2013 15:36:54 +0000 (10:36 -0500)
commit3df23796f492aec9a72b5b4b3bb4e3602563b03a
tree99addd6cbeeb47ff515cc061262a05b2a69ce483
parentafd3bf3e88aba1dad537133a0a92dbc789ff68da
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