All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/4] vpci: allow 32-bit BAR writes with memory decoding enabled
@ 2026-04-06 19:11 Stewart Hildebrand
  2026-04-06 19:11 ` [PATCH v4 1/4] vpci: Use pervcpu ranges for BAR mapping Stewart Hildebrand
                   ` (3 more replies)
  0 siblings, 4 replies; 14+ messages in thread
From: Stewart Hildebrand @ 2026-04-06 19:11 UTC (permalink / raw)
  To: xen-devel
  Cc: Stewart Hildebrand, Andrew Cooper, Anthony PERARD, Michal Orzel,
	Jan Beulich, Julien Grall, Roger Pau Monné,
	Stefano Stabellini, Mykyta Poturai

These 2 patches
  ("vpci: Use pervcpu ranges for BAR mapping")
  ("vpci: allow queueing of mapping operations")
are also pre-requisites for SR-IOV.

Pipeline: https://gitlab.com/xen-project/people/stewarthildebrand/xen/-/pipelines/2432615038

v3->v4:
* switch back to dynamically allocated queue elements

v2->v3:
* add ("vpci: Use pervcpu ranges for BAR mapping")
* rework with fixed array of map/unmap slots

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

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

v3: https://lore.kernel.org/xen-devel/20260324030513.700217-1-stewart.hildebrand@amd.com/T/#t
v2: https://lore.kernel.org/xen-devel/20250723163744.13095-1-stewart.hildebrand@amd.com/T/#t
v1: https://lore.kernel.org/xen-devel/20250531125405.268984-1-stewart.hildebrand@amd.com/T/#t
RFC: https://lore.kernel.org/xen-devel/20250312195019.382926-1-stewart.hildebrand@amd.com/T/#t

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       |   2 +
 xen/drivers/vpci/header.c | 333 ++++++++++++++++++++++++--------------
 xen/drivers/vpci/vpci.c   |  10 +-
 xen/include/xen/vpci.h    |  22 ++-
 4 files changed, 239 insertions(+), 128 deletions(-)


base-commit: 33ceaa28275ca4e298616689ef96f19efaa87c35
-- 
2.53.0



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

end of thread, other threads:[~2026-05-04  5:52 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-06 19:11 [PATCH v4 0/4] vpci: allow 32-bit BAR writes with memory decoding enabled Stewart Hildebrand
2026-04-06 19:11 ` [PATCH v4 1/4] vpci: Use pervcpu ranges for BAR mapping Stewart Hildebrand
2026-04-16 14:26   ` Jan Beulich
2026-04-16 15:29   ` Jan Beulich
2026-04-24  7:49     ` Roger Pau Monné
2026-04-06 19:11 ` [PATCH v4 2/4] vpci: allow queueing of mapping operations Stewart Hildebrand
2026-04-09 15:17   ` Mykyta Poturai
2026-04-16 14:59   ` Jan Beulich
2026-04-06 19:11 ` [PATCH v4 3/4] vpci: allow BAR map/unmap without affecting memory decoding bit Stewart Hildebrand
2026-04-24  8:38   ` Roger Pau Monné
2026-04-06 19:11 ` [PATCH v4 4/4] vpci: allow 32-bit BAR writes with memory decoding enabled Stewart Hildebrand
2026-04-21 13:34   ` Jan Beulich
2026-04-24  8:50   ` Roger Pau Monné
2026-05-04  5:52     ` Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.