]> 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, 29 Oct 2012 14:11:40 +0000 (10:11 -0400)
commita50658f644f72b42da86c9fd98bafc29fe00c039
tree366acea612a1e6589165b6ad86a7b8005543ce5b
parent91899e108a4ae43e74fe3499fde7600b2938e8e6
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