summary refs log tree commit diff stats
path: root/hw/apic.c
diff options
context:
space:
mode:
authorDustin Kirkland <kirkland@canonical.com>2009-09-03 12:31:33 -0500
committerAnthony Liguori <aliguori@us.ibm.com>2009-09-09 17:31:27 -0500
commite09a5267adf0af25b55d2abaf06e288b2d9537ea (patch)
tree8ce754da5f4a34a8873eddae54824b9894e29b01 /hw/apic.c
parent3cfcae3cda7da23dc2e99671021ad752f398c4c4 (diff)
downloadfocaccia-qemu-e09a5267adf0af25b55d2abaf06e288b2d9537ea.tar.gz
focaccia-qemu-e09a5267adf0af25b55d2abaf06e288b2d9537ea.zip
qemu-kvm: fix segfault when running kvm without /dev/kvm, falling back to non-accelerated mode
qemu-kvm: fix segfault when running kvm without /dev/kvm, falling back
to non-accelerated mode

We're seeing segfaults on systems without access to /dev/kvm.  It
looks like the global kvm_allowed is being set just a little too late
in vl.c.  This patch moves the kvm initialization a bit higher in the
vl.c main, just after options processing, and solves the segfaults.
We're carrying this patch in Ubuntu 9.10 Alpha.  Please apply
upstream, or advise if and why this might not be the optimal solution.

Signed-off-by: Dustin Kirkland <kirkland@canonical.com>

Move the kvm_init() call a bit higher to fix a segfault when
/dev/kvm is not available.  The kvm_allowed global needs
to be set correctly a little earlier.

Signed-off-by: Dustin Kirkland <kirkland@canonical.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw/apic.c')
0 files changed, 0 insertions, 0 deletions