kvm: external module: Fix pre-2.6.18 missing pci_dev.msi_enabled
commitb7eeadf6d58267f343e466ae1e0913425b619d2b
authorJan Kiszka <jan.kiszka@siemens.com>
Wed, 4 Feb 2009 18:10:04 +0000 (4 19:10 +0100)
committerAvi Kivity <avi@redhat.com>
Thu, 5 Feb 2009 12:48:10 +0000 (5 14:48 +0200)
treea813b69c64d9df7e32af8b37b8a21801973c126f
parente50c59a4d59a389e7fed069bfb489a371b3ec6dc
kvm: external module: Fix pre-2.6.18 missing pci_dev.msi_enabled

pci_dev.msi_enabled was introduced in 2.6.18, thus building against
older kernels now fails. Fix via a compat wrapper that reads directly
from the PCI config space.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
kvm/kernel/external-module-compat-comm.h
kvm/kernel/external-module-compat.c
kvm/kernel/x86/hack-module.awk