]> git.karo-electronics.de Git - karo-tx-linux.git/commit
xen/pvh: Implement MMU changes for PVH.
authorMukesh Rathor <mukesh.rathor@oracle.com>
Wed, 17 Oct 2012 20:37:49 +0000 (13:37 -0700)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Sat, 1 Dec 2012 13:45:45 +0000 (08:45 -0500)
commit8154d7a6b9b90c768cc86a4fe644477b1f96a7b0
tree97d75283b5221c16c3ac4bc06594b6edd2dd3c80
parent50c0b3df91be7a440b50ee7d74fd2042bca173fd
xen/pvh: Implement MMU changes for PVH.

.. which are surprinsingly small compared to the amount for PV.
First the set/clear mmio pte function make a hypercall to update the
P2M in Xen with 1:1 mapping. Since PVH uses mostly native mmu ops, we
leave the generic (native_*) for the majority and just overwrite the
baremetal with the ones we need.

Two local functions are introduced to add to Xen physmap for Xen remap
interface. Xen unmap interface is introduced so that the privcmd PTe entries
can be cleared in Xen P2M table.

ijc -- rebase on top of ARM privcmd changes rather than vice versa,
xen_remap_domain_mfn_range (and unmap) split into a separate patch
earlier in the series.

Signed-off-by: Mukesh Rathor <mukesh.rathor@oracle.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
arch/x86/xen/mmu.c
arch/x86/xen/mmu.h