From: Jan Kiszka Date: Mon, 7 Feb 2011 11:19:25 +0000 (+0100) Subject: kvm: Make kvm_state globally available X-Git-Tag: v0.15.0-rc0~911^2~1 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=6a7af8cb04c345eb1ed9d95250ef3ad4400e65c5;p=qemu.git kvm: Make kvm_state globally available KVM-assisted devices need access to it but we have no clean channel to distribute a reference. As a workaround until there is a better solution, export kvm_state for global use, though use should remain restricted to the mentioned scenario. Signed-off-by: Jan Kiszka Signed-off-by: Marcelo Tosatti --- diff --git a/kvm-all.c b/kvm-all.c index ecac0b355..e6a7de472 100644 --- a/kvm-all.c +++ b/kvm-all.c @@ -78,7 +78,7 @@ struct KVMState int many_ioeventfds; }; -static KVMState *kvm_state; +KVMState *kvm_state; static const KVMCapabilityInfo kvm_required_capabilites[] = { KVM_CAP_INFO(USER_MEMORY), diff --git a/kvm.h b/kvm.h index 4caa6ec19..59b2c29fd 100644 --- a/kvm.h +++ b/kvm.h @@ -85,6 +85,7 @@ int kvm_on_sigbus(int code, void *addr); struct KVMState; typedef struct KVMState KVMState; +extern KVMState *kvm_state; int kvm_ioctl(KVMState *s, int type, ...);