Pipeline: https://gitlab.com/xen-project/people/stewarthildebrand/xen/-/pipelines/2404206419
v2->v3:
* add ("vpci: Use pervcpu ranges for BAR mapping")
* rework with fixed array of map/unmap slots
v2: https://lore.kernel.org/xen-devel/20250723163744.13095-1-stewart.hildebrand@amd.com/T/#t
v1->v2:
* new approach with queued p2m operations
RFC->v1:
* rework BAR mapping machinery to support unmap-then-map operation
Mykyta Poturai (1):
vpci: Use pervcpu ranges for BAR mapping
Stewart Hildebrand (3):
vpci: allow queueing of mapping operations
vpci: allow BAR map/unmap without affecting memory decoding bit
vpci: allow 32-bit BAR writes with memory decoding enabled
xen/common/domain.c | 5 +
xen/drivers/vpci/header.c | 258 +++++++++++++++++++++----------------
xen/drivers/vpci/vpci.c | 43 ++++++-
xen/include/xen/rangeset.h | 7 +
xen/include/xen/vpci.h | 24 +++-
5 files changed, 214 insertions(+), 123 deletions(-)
base-commit: efacf86685912a9249e5cd7f2ef748f0d02b9e23
--
2.53.0