]> 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>
Tue, 27 Nov 2012 01:11:15 +0000 (20:11 -0500)
commit3868ba8031d59f14966b49560548b151b57e4c74
tree366acea612a1e6589165b6ad86a7b8005543ce5b
parent3408b446642e59b2a5861e74358c154dee543550
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