projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
da44479
)
Revert "hw/pci: Fix SR-IOV VF number calculation"
author
Michael S. Tsirkin
<mst@redhat.com>
Thu, 1 Aug 2024 07:44:22 +0000
(
03:44
-0400)
committer
Michael S. Tsirkin
<mst@redhat.com>
Thu, 1 Aug 2024 08:32:00 +0000
(
04:32
-0400)
This reverts commit
ca6dd3aef8a103138c99788bcba8195d4905ddc5
.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/pci/pci.c
patch
|
blob
|
history
diff --git
a/hw/pci/pci.c
b/hw/pci/pci.c
index cf2794879def09539b99064875a3054056681b1b..4c7be529511096eabd0bbebf0c84a0bcbe3ac32a 100644
(file)
--- a/
hw/pci/pci.c
+++ b/
hw/pci/pci.c
@@
-1437,11
+1437,7
@@
static pcibus_t pci_config_get_bar_addr(PCIDevice *d, int reg,
pci_get_word(pf->config + sriov_cap + PCI_SRIOV_VF_OFFSET);
uint16_t vf_stride =
pci_get_word(pf->config + sriov_cap + PCI_SRIOV_VF_STRIDE);
- uint32_t vf_num = d->devfn - (pf->devfn + vf_offset);
-
- if (vf_num) {
- vf_num /= vf_stride;
- }
+ uint32_t vf_num = (d->devfn - (pf->devfn + vf_offset)) / vf_stride;
if (type & PCI_BASE_ADDRESS_MEM_TYPE_64) {
new_addr = pci_get_quad(pf->config + bar);