summaryrefslogtreecommitdiffstats
path: root/drivers/kvm/kvm.h
diff options
context:
space:
mode:
authorAvi Kivity2007-02-12 09:54:47 +0100
committerLinus Torvalds2007-02-12 18:48:41 +0100
commit774c47f1d78e373a6bd2964f4e278d1ce26c21cb (patch)
tree665fe9939425d7b4a16b97241e784f4183bd9558 /drivers/kvm/kvm.h
parent[PATCH] KVM: VMX: add vcpu_clear() (diff)
downloadkernel-qcow2-linux-774c47f1d78e373a6bd2964f4e278d1ce26c21cb.tar.gz
kernel-qcow2-linux-774c47f1d78e373a6bd2964f4e278d1ce26c21cb.tar.xz
kernel-qcow2-linux-774c47f1d78e373a6bd2964f4e278d1ce26c21cb.zip
[PATCH] KVM: cpu hotplug support
On hotplug, we execute the hardware extension enable sequence. On unplug, we decache any vcpus that last ran on the exiting cpu, and execute the hardware extension disable sequence. Signed-off-by: Avi Kivity <avi@qumranet.com> Cc: Ingo Molnar <mingo@elte.hu> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/kvm/kvm.h')
-rw-r--r--drivers/kvm/kvm.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/kvm/kvm.h b/drivers/kvm/kvm.h
index c48cebf8511d..04574a9d4430 100644
--- a/drivers/kvm/kvm.h
+++ b/drivers/kvm/kvm.h
@@ -341,6 +341,7 @@ struct kvm_arch_ops {
struct kvm_vcpu *(*vcpu_load)(struct kvm_vcpu *vcpu);
void (*vcpu_put)(struct kvm_vcpu *vcpu);
+ void (*vcpu_decache)(struct kvm_vcpu *vcpu);
int (*set_guest_debug)(struct kvm_vcpu *vcpu,
struct kvm_debug_guest *dbg);