All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/6] Implement SR-IOV support for PVH
@ 2025-07-25 14:24 Mykyta Poturai
  2025-07-25 14:24 ` [PATCH v1 1/6] vpci: rename and export vpci_modify_bars Mykyta Poturai
                   ` (6 more replies)
  0 siblings, 7 replies; 19+ messages in thread
From: Mykyta Poturai @ 2025-07-25 14:24 UTC (permalink / raw)
  To: xen-devel@lists.xenproject.org
  Cc: Mykyta Poturai, Roger Pau Monné, Oleksii Kurochko,
	Community Manager, Andrew Cooper, Anthony PERARD, Michal Orzel,
	Jan Beulich, Julien Grall, Stefano Stabellini

This series enables support for PCI SR-IOV capabilty for PVH domains.
It allows Dom0 to enable and use SR-IOV virtual functions and for this
functions to be passed to guests.

To achieve this, handlers for SRIOV_CONTROL register and simplified handlers
for VFs header were implemented.

Core functionality is based on previous works [1] and [2].

Xen relies on dom0 to enable SR-IOV and call PHYSDEVOP_pci_device_* to inform
about addition/removal of VFs.

Tested on R-Car Spider board with Samsung NVMe SSD Controller 980 and Intel
X550T ethernet card.

Mykyta Poturai (1):
  vpci: rename and export vpci_bar_add_rangeset

Stewart Hildebrand (5):
  vpci: rename and export vpci_modify_bars
  vpci: rename and export vpci_guest_mem_bar_{read,write}
  vpci: add SR-IOV support for PVH Dom0
  vpci: export vpci_init_capability_list()
  vpci: add SR-IOV support for DomUs

 CHANGELOG.md              |   3 +-
 SUPPORT.md                |   2 -
 xen/drivers/vpci/Makefile |   2 +-
 xen/drivers/vpci/header.c |  49 +++---
 xen/drivers/vpci/sriov.c  | 352 ++++++++++++++++++++++++++++++++++++++
 xen/drivers/vpci/vpci.c   |   1 +
 xen/include/xen/vpci.h    |  20 ++-
 7 files changed, 402 insertions(+), 27 deletions(-)
 create mode 100644 xen/drivers/vpci/sriov.c

-- 
2.34.1


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

end of thread, other threads:[~2026-03-04 15:35 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-25 14:24 [PATCH v1 0/6] Implement SR-IOV support for PVH Mykyta Poturai
2025-07-25 14:24 ` [PATCH v1 1/6] vpci: rename and export vpci_modify_bars Mykyta Poturai
2025-07-25 14:42   ` Teddy Astie
2025-07-25 14:24 ` [PATCH v1 2/6] vpci: rename and export vpci_guest_mem_bar_{read,write} Mykyta Poturai
2025-07-25 14:51   ` Teddy Astie
2025-07-25 14:24 ` [PATCH v1 3/6] vpci: rename and export vpci_bar_add_rangeset Mykyta Poturai
2025-07-25 14:54   ` Teddy Astie
2025-07-28  9:51   ` Roger Pau Monné
2025-07-25 14:24 ` [PATCH v1 6/6] vpci: add SR-IOV support for DomUs Mykyta Poturai
2025-07-28 15:10   ` Roger Pau Monné
2025-07-25 14:24 ` [PATCH v1 5/6] vpci: export vpci_init_capability_list() Mykyta Poturai
2025-07-25 14:24 ` [PATCH v1 4/6] vpci: add SR-IOV support for PVH Dom0 Mykyta Poturai
2025-07-25 17:39   ` Teddy Astie
2026-02-26 10:06     ` Mykyta Poturai
2025-07-28 11:33   ` Roger Pau Monné
2026-03-04  8:43     ` Mykyta Poturai
2026-03-04 15:16       ` Roger Pau Monné
2026-03-04 15:34         ` Stewart Hildebrand
2025-07-28  9:04 ` [PATCH v1 0/6] Implement SR-IOV support for PVH Roger Pau Monné

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.