[PATCH v2 0/1] gpu: nova-core: populate GSP_VF_INFO for vGPU

From: Zhi Wang

Date: Tue Aug 04 2026 - 13:56:10 EST


This is v2 of a follow-up to the "Boot GSP with vGPU enabled" series
[1]. It provides GSP-RM with the VF topology required for per-VF
interrupt and doorbell event routing.

When vGPU mode is enabled, GspSetSystemInfo reads the SR-IOV topology
through the typed Rust PCI capability API and fills the embedded
GSP_VF_INFO. When vGPU mode is disabled, the structure remains zeroed.

This series depends on the separately posted "[PATCH v7 0/1] Rust PCI
capability infrastructure and SR-IOV support" series [3], which provides
the capability finder and VF BAR iterator used here. The prerequisite
patch ID below identifies the exact dependency used to prepare this
version.

Changes since v1 [2]:
- Adapted to the v7 Rust PCI API by handling the optional capability
result and consuming the logical VF BAR iterator. (Zhi)
- Made the VF information builder an associated function of
GspSetSystemInfo. (Danilo [4])
- Removed the unrelated GpuacctPerfmonUtilSamples registration. (Zhi)
- Rebased onto the latest drm-rust-next. (Zhi)

[1] https://lore.kernel.org/nova-gpu/20260709150206.1046839-1-zhiw@xxxxxxxxxx/
[2] https://lore.kernel.org/nova-gpu/20260730181404.776028-1-zhiw@xxxxxxxxxx/
[3] https://lore.kernel.org/rust-for-linux/20260804161612.776752-1-zhiw@xxxxxxxxxx/
[4] https://lore.kernel.org/nova-gpu/DKC83N1YHAGM.3BRAAMYUVIL4Y@xxxxxxxxxx/

Zhi Wang (1):
gpu: nova-core: populate GSP_VF_INFO when vGPU is enabled

drivers/gpu/nova-core/gsp/boot.rs | 6 ++--
drivers/gpu/nova-core/gsp/commands.rs | 15 ++++++++--
drivers/gpu/nova-core/gsp/fw/commands.rs | 37 +++++++++++++++++++++++-
3 files changed, 52 insertions(+), 6 deletions(-)


base-commit: 44e7e7f7cffb10a93bb88e7cb59b7b8b3e2deb1c
prerequisite-patch-id: 4ff67e7d1ab069e291277346b23a5a195e751cff
--
2.53.0