diff options
author | Ard Biesheuvel <ard.biesheuvel@linaro.org> | 2014-11-17 09:58:51 -0500 |
---|---|---|
committer | Marc Zyngier <marc.zyngier@arm.com> | 2014-11-25 08:57:27 -0500 |
commit | 1050dcda3052912984b26fb6d2695a3f41792000 (patch) | |
tree | 606079295f03562379cbca804d785ccb5cdf5326 /include/linux | |
parent | bf4bea8e9a9058319a19f8c2710a6f0ef2459983 (diff) |
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/linux')
-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 @@ | |||
43 | * include/linux/kvm_h. | 43 | * include/linux/kvm_h. |
44 | */ | 44 | */ |
45 | #define KVM_MEMSLOT_INVALID (1UL << 16) | 45 | #define KVM_MEMSLOT_INVALID (1UL << 16) |
46 | #define KVM_MEMSLOT_INCOHERENT (1UL << 17) | ||
46 | 47 | ||
47 | /* Two fragments for cross MMIO pages. */ | 48 | /* Two fragments for cross MMIO pages. */ |
48 | #define KVM_MAX_MMIO_FRAGMENTS 2 | 49 | #define KVM_MAX_MMIO_FRAGMENTS 2 |