[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH 0/3] KVM: Introduce KVM_MEM_UNCACHED
From: |
Andrew Jones |
Subject: |
[Qemu-devel] [RFC PATCH 0/3] KVM: Introduce KVM_MEM_UNCACHED |
Date: |
Wed, 18 Mar 2015 15:10:30 -0400 |
Introduce a new memory region flag, KVM_MEM_UNCACHED, which
is needed by ARM. This flag informs KVM that the given memory
region is typically mapped by the guest as uncached. KVM for
ARM then maps that region as uncached for userspace as well,
in order to keep coherency.
Andrew Jones (3):
KVM: promote KVM_MEMSLOT_INCOHERENT to uapi
arm/arm64: KVM: decouple READONLY and UNCACHED
arm/arm64: KVM: implement KVM_MEM_UNCACHED
Documentation/virtual/kvm/api.txt | 16 ++++---
arch/arm/include/asm/kvm_mmu.h | 9 ++++
arch/arm/include/uapi/asm/kvm.h | 2 +
arch/arm/kvm/arm.c | 1 +
arch/arm/kvm/mmu.c | 90 ++++++++++++++++++++++++++++++++++-----
arch/arm64/include/asm/kvm_mmu.h | 9 ++++
arch/arm64/include/uapi/asm/kvm.h | 2 +
include/linux/kvm_host.h | 1 -
include/uapi/linux/kvm.h | 2 +
virt/kvm/kvm_main.c | 7 ++-
10 files changed, 121 insertions(+), 18 deletions(-)
--
1.8.3.1