Alexey Korolev 7feb640cf3 Fix guest OS hang when 64bit PCI bar present
This patch addresses the issue fully described here:
http://lists.nongnu.org/archive/html/qemu-devel/2013-02/msg01804.html

Linux kernels prior to 2.6.36 do not disable the PCI device during
enumeration process. Since lower and higher parts of a 64bit BAR
are programmed separately this leads to qemu receiving a request to occupy
a completely wrong address region for a short period of time.
We have found that the boot process screws up completely if kvm-apic range
is overlapped even for a short period of time (it is fine for other
regions though).

This patch raises the priority of the kvm-apic memory region, so it is
never pushed out by PCI devices. The patch is quite safe as it does not
touch memory manager.

Signed-off-by: Alexey Korolev <akorolex@gmail.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2013-02-27 17:23:22 +02:00
2013-01-10 15:11:53 -06:00
2012-12-19 08:29:06 +01:00
2013-01-18 19:06:57 +01:00
2013-02-14 08:58:30 -06:00
2012-10-24 10:26:22 +02:00
2013-02-14 08:58:30 -06:00
2013-02-19 11:53:49 +01:00
2013-02-21 16:17:31 -06:00
2013-02-21 16:17:31 -06:00
2013-02-25 14:32:36 -06:00
2013-02-25 14:32:36 -06:00
2012-09-07 09:02:44 +03:00
2013-02-21 10:38:07 +01:00
2012-11-01 13:10:06 +01:00
2013-02-21 16:17:31 -06:00
2013-02-21 16:17:31 -06:00
2013-02-22 21:29:42 +01:00
2012-05-14 07:27:24 +02:00
2008-10-12 17:54:42 +00:00
2013-02-16 10:45:19 +00:00
2013-02-16 14:50:59 +01:00
2013-02-16 14:50:59 +01:00
2013-02-21 16:17:31 -06:00
2011-12-09 11:25:22 +00:00
2013-01-30 10:42:29 +01:00
2013-02-21 16:34:48 -06:00
2013-02-18 08:39:10 -06:00
2013-02-18 08:39:10 -06:00
2013-02-16 11:12:13 +00:00
2012-12-20 23:09:25 +01:00
2013-02-22 21:21:10 +01:00
2013-02-22 21:21:10 +01:00
2013-02-22 21:29:42 +01:00
2013-02-22 21:29:43 +01:00
2013-02-22 21:29:43 +01:00
2013-02-18 08:39:10 -06:00
2011-12-11 17:50:43 -06:00
2013-02-19 13:17:48 +01:00
2013-02-15 17:40:56 -06:00
2013-02-21 16:34:49 -06:00
2013-01-15 04:09:14 +01:00

Read the documentation in qemu-doc.html or on http://wiki.qemu.org

- QEMU team
Description
No description provided
Readme 418 MiB
Languages
Rust 68.8%
C 26.3%
C++ 3%
Python 0.9%
Shell 0.5%
Other 0.3%