summaryrefslogtreecommitdiffstats
path: root/linux-headers
diff options
context:
space:
mode:
authorAlexey Korolev2013-02-22 04:58:44 +0100
committerMichael S. Tsirkin2013-02-27 16:23:22 +0100
commit7feb640cf32d86f91f5a624136345eb6a63eab42 (patch)
tree42face6a4260bb03af364e356f760d7516139b6a /linux-headers
parente1000: unbreak the guest network migration to 1.3 (diff)
downloadqemu-7feb640cf32d86f91f5a624136345eb6a63eab42.tar.gz
qemu-7feb640cf32d86f91f5a624136345eb6a63eab42.tar.xz
qemu-7feb640cf32d86f91f5a624136345eb6a63eab42.zip
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>
Diffstat (limited to 'linux-headers')
0 files changed, 0 insertions, 0 deletions