Hello,
First two patches fix some build isses that showed up on the vpci test
harness, following patches attempt to fix the regressions caused by
75cc460a1b ('xen/pci: detect when BARs are not suitably positioned') and
the last patch relaxes the check done when attempting to write to BARs
with memory decoding enabled.
I consider all of them bug fixes, albeit the last patch is not fixing a
regression (since vPCI code has always behaved this way).
Thanks, Roger.
Roger Pau Monne (6):
test/vpci: add dummy cfcheck define
test/vpci: fix vPCI test harness to provide pci_get_pdev()
vpci: don't assume that vpci per-device data exists unconditionally
vpci: introduce a local vpci_bar variable to modify_decoding()
pci: do not disable memory decoding for devices
vpci: refuse BAR writes only if the BAR is mapped
tools/tests/vpci/emul.h | 3 +-
xen/drivers/passthrough/pci.c | 69 -----------------------------------
xen/drivers/vpci/header.c | 38 ++++++++++++++-----
xen/drivers/vpci/vpci.c | 6 +--
4 files changed, 34 insertions(+), 82 deletions(-)
--
2.37.3