[PATCH v2 0/3] vpci: allow 32-bit BAR writes with memory decoding enabled

Stewart Hildebrand posted 3 patches 3 months, 1 week ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20250723163744.13095-1-stewart.hildebrand@amd.com
xen/common/domain.c       |   4 +
xen/drivers/vpci/header.c | 249 ++++++++++++++++++++++++--------------
xen/drivers/vpci/vpci.c   |   3 -
xen/include/xen/vpci.h    |  20 ++-
4 files changed, 179 insertions(+), 97 deletions(-)
[PATCH v2 0/3] vpci: allow 32-bit BAR writes with memory decoding enabled
Posted by Stewart Hildebrand 3 months, 1 week ago
Pipeline: https://gitlab.com/xen-project/people/stewarthildebrand/xen/-/pipelines/1944094764

v1->v2:
* new approach with queued p2m operations

RFC->v1:
* rework BAR mapping machinery to support unmap-then-map operation

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       |   4 +
 xen/drivers/vpci/header.c | 249 ++++++++++++++++++++++++--------------
 xen/drivers/vpci/vpci.c   |   3 -
 xen/include/xen/vpci.h    |  20 ++-
 4 files changed, 179 insertions(+), 97 deletions(-)


base-commit: 5c798ac8854af3528a78ca5a622c9ea68399809b
-- 
2.50.1