summaryrefslogtreecommitdiffstats
path: root/include/linux/kvm.h
diff options
context:
space:
mode:
authorAvi Kivity <avi@qumranet.com>2007-03-07 13:05:38 +0200
committerAvi Kivity <avi@qumranet.com>2007-05-03 10:52:24 +0300
commit07c45a366d89f8eaec5d9890e810171b408f9a52 (patch)
tree2f54f8c4ba795a1432ee6ac2e8042a472b87550a /include/linux/kvm.h
parent1961d276c877b99f5f16aaf36377c75e0e191c3a (diff)
downloadlinux-07c45a366d89f8eaec5d9890e810171b408f9a52.tar.gz
linux-07c45a366d89f8eaec5d9890e810171b408f9a52.tar.bz2
linux-07c45a366d89f8eaec5d9890e810171b408f9a52.zip
KVM: Allow kernel to select size of mmap() buffer
This allows us to store offsets in the kernel/user kvm_run area, and be sure that userspace has them mapped. As offsets can be outside the kvm_run struct, userspace has no way of knowing how much to mmap. Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'include/linux/kvm.h')
-rw-r--r--include/linux/kvm.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/kvm.h b/include/linux/kvm.h
index c0d10cd8088e..dad90816cad8 100644
--- a/include/linux/kvm.h
+++ b/include/linux/kvm.h
@@ -253,6 +253,10 @@ struct kvm_signal_mask {
* return is 1 (yes) or 0 (no, sorry).
*/
#define KVM_CHECK_EXTENSION _IO(KVMIO, 0x03)
+/*
+ * Get size for mmap(vcpu_fd)
+ */
+#define KVM_GET_VCPU_MMAP_SIZE _IO(KVMIO, 0x04) /* in bytes */
/*
* ioctls for VM fds