summaryrefslogtreecommitdiff
path: root/virt/kvm/kvm_mm.h
diff options
context:
space:
mode:
Diffstat (limited to 'virt/kvm/kvm_mm.h')
-rw-r--r--virt/kvm/kvm_mm.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/virt/kvm/kvm_mm.h b/virt/kvm/kvm_mm.h
index d3ac1ba8ba66..acef3f5c582a 100644
--- a/virt/kvm/kvm_mm.h
+++ b/virt/kvm/kvm_mm.h
@@ -31,6 +31,13 @@ struct kvm_follow_pfn {
unsigned int flags;
/*
+ * Pin the page (effectively FOLL_PIN, which is an mm/ internal flag).
+ * The page *must* be pinned if KVM will write to the page via a kernel
+ * mapping, e.g. via kmap(), mremap(), etc.
+ */
+ bool pin;
+
+ /*
* If non-NULL, try to get a writable mapping even for a read fault.
* Set to true if a writable mapping was obtained.
*/