kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] kvm: Fix wrong counting of MSI-X table size
@ 2009-04-08  2:30 Sheng Yang
  2009-04-09 15:35 ` Avi Kivity
  0 siblings, 1 reply; 2+ messages in thread
From: Sheng Yang @ 2009-04-08  2:30 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm, Alex Williamson, Sheng Yang

The PCI spec said...

System software reads this field to determine the MSI-X Table Size *N*,
which is encoded as *N-1*. For example, a returned value of “00000000011”
indicates a table size of 4.

Signed-off-by: Sheng Yang <sheng@linux.intel.com>
---
 qemu/hw/device-assignment.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/qemu/hw/device-assignment.c b/qemu/hw/device-assignment.c
index 09e54ae..f33ce3c 100644
--- a/qemu/hw/device-assignment.c
+++ b/qemu/hw/device-assignment.c
@@ -818,6 +818,7 @@ static int assigned_dev_update_msix_mmio(PCIDevice *pci_dev)
 
     entries_max_nr = pci_dev->config[pos + 2];
     entries_max_nr &= PCI_MSIX_TABSIZE;
+    entries_max_nr += 1;
 
     /* Get the usable entry number for allocating */
     for (i = 0; i < entries_max_nr; i++) {
-- 
1.5.4.5


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH] kvm: Fix wrong counting of MSI-X table size
  2009-04-08  2:30 [PATCH] kvm: Fix wrong counting of MSI-X table size Sheng Yang
@ 2009-04-09 15:35 ` Avi Kivity
  0 siblings, 0 replies; 2+ messages in thread
From: Avi Kivity @ 2009-04-09 15:35 UTC (permalink / raw)
  To: Sheng Yang; +Cc: kvm, Alex Williamson

Sheng Yang wrote:
> The PCI spec said...
>
> System software reads this field to determine the MSI-X Table Size *N*,
> which is encoded as *N-1*. For example, a returned value of “00000000011”
> indicates a table size of 4.
>
>   

Applied, thanks.

-- 
Do not meddle in the internals of kernels, for they are subtle and quick to panic.


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2009-04-09 15:35 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-08  2:30 [PATCH] kvm: Fix wrong counting of MSI-X table size Sheng Yang
2009-04-09 15:35 ` Avi Kivity

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).