KVM: MSI to INTx translate
authorSheng Yang <sheng@linux.intel.com>
Mon, 24 Nov 2008 06:32:57 +0000 (14:32 +0800)
committerAvi Kivity <avi@redhat.com>
Wed, 31 Dec 2008 14:55:02 +0000 (16:55 +0200)
commit5319c662522db8995ff9276ba9d80549c64b294a
tree9091de707ff40ec148fde7e06dae461a4b5c29de
parent6b9cc7fd469869bed38831c5adac3f59dc25eaf5
KVM: MSI to INTx translate

Now we use MSI as default one, and translate MSI to INTx when guest need
INTx rather than MSI. For legacy device, we provide support for non-sharing
host IRQ.

Provide a parameter msi2intx for this method. The value is true by default in
x86 architecture.

We can't guarantee this mode can work on every device, but for most of us
tested, it works. If your device encounter some trouble with this mode, you can
try set msi2intx modules parameter to 0. If the device is OK with msi2intx=0,
then please report it to KVM mailing list or me. We may prepare a blacklist for
the device that can't work in this mode.

Signed-off-by: Sheng Yang <sheng@linux.intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
virt/kvm/kvm_main.c