summaryrefslogtreecommitdiff
path: root/fs/hostfs
diff options
context:
space:
mode:
authorChristoffer Dall <c.dall@virtualopensystems.com>2013-01-20 23:28:12 (GMT)
committerChristoffer Dall <c.dall@virtualopensystems.com>2013-01-23 18:29:16 (GMT)
commit94f8e6418d3915dbefbb5d66b63146f1df12b0c0 (patch)
tree93f016f65c5f4aef881974d87a395688dc407808 /fs/hostfs
parent4fe21e4c6def3c6a8f609893b4d5c72bc186d0d5 (diff)
downloadlinux-fsl-qoriq-94f8e6418d3915dbefbb5d66b63146f1df12b0c0.tar.xz
KVM: ARM: Handle guest faults in KVM
Handles the guest faults in KVM by mapping in corresponding user pages in the 2nd stage page tables. We invalidate the instruction cache by MVA whenever we map a page to the guest (no, we cannot only do it when we have an iabt because the guest may happily read/write a page before hitting the icache) if the hardware uses VIPT or PIPT. In the latter case, we can invalidate only that physical page. In the first case, all bets are off and we simply must invalidate the whole affair. Not that VIVT icaches are tagged with vmids, and we are out of the woods on that one. Alexander Graf was nice enough to remind us of this massive pain. Reviewed-by: Will Deacon <will.deacon@arm.com> Reviewed-by: Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Christoffer Dall <c.dall@virtualopensystems.com>
Diffstat (limited to 'fs/hostfs')
0 files changed, 0 insertions, 0 deletions