From: Jan Kiszka Date: Mon, 7 Feb 2011 11:19:25 +0000 (+0100) Subject: kvm: Make kvm_state globally available X-Git-Tag: TizenStudio_2.0_p2.3~3372^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=892bbdf6d9676664b3c71f99e28a13d9c9e235f9;p=sdk%2Femulator%2Fqemu.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 ecac0b3..e6a7de4 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 4caa6ec..59b2c29 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, ...);