diff options
author | Ard Biesheuvel <ard.biesheuvel@linaro.org> | 2014-11-17 14:58:51 +0000 |
---|---|---|
committer | Marc Zyngier <marc.zyngier@arm.com> | 2014-11-25 13:57:27 +0000 |
commit | 1050dcda3052912984b26fb6d2695a3f41792000 (patch) | |
tree | 606079295f03562379cbca804d785ccb5cdf5326 /include | |
parent | bf4bea8e9a9058319a19f8c2710a6f0ef2459983 (diff) | |
download | linux-1050dcda3052912984b26fb6d2695a3f41792000.tar.gz linux-1050dcda3052912984b26fb6d2695a3f41792000.tar.bz2 linux-1050dcda3052912984b26fb6d2695a3f41792000.zip |
kvm: add a memslot flag for incoherent memory regions
Memory regions may be incoherent with the caches, typically when the
guest has mapped a host system RAM backed memory region as uncached.
Add a flag KVM_MEMSLOT_INCOHERENT so that we can tag these memslots
and handle them appropriately when mapping them.
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/kvm_host.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h index a6059bdf7b03..e4d8f705fecd 100644 --- a/include/linux/kvm_host.h +++ b/include/linux/kvm_host.h @@ -43,6 +43,7 @@ * include/linux/kvm_h. */ #define KVM_MEMSLOT_INVALID (1UL << 16) +#define KVM_MEMSLOT_INCOHERENT (1UL << 17) /* Two fragments for cross MMIO pages. */ #define KVM_MAX_MMIO_FRAGMENTS 2 |