AMD/Pensando(R) DSC 介面卡系列的 PCI VFIO 驅動程式¶
AMD/Pensando Linux VFIO PCI 裝置驅動程式 Copyright(c) 2023 Advanced Micro Devices, Inc.
概述¶
pds-vfio-pci 模組是一個 PCI 驅動程式,支援 DSC 硬體中支援即時遷移的虛擬功能 (VF) 裝置。
使用裝置¶
pds-vfio-pci 裝置透過多個配置步驟啟用,並依賴於 pds_core 驅動程式來建立和啟用 SR-IOV 虛擬功能裝置。
下面顯示了將驅動程式繫結到 VF 以及與 pds_core 驅動程式建立的關聯輔助裝置的步驟。 此示例假設 pds_core 和 pds-vfio-pci 模組已載入。
#!/bin/bash
PF_BUS="0000:60"
PF_BDF="0000:60:00.0"
VF_BDF="0000:60:00.1"
# Prevent non-vfio VF driver from probing the VF device
echo 0 > /sys/class/pci_bus/$PF_BUS/device/$PF_BDF/sriov_drivers_autoprobe
# Create single VF for Live Migration via pds_core
echo 1 > /sys/bus/pci/drivers/pds_core/$PF_BDF/sriov_numvfs
# Allow the VF to be bound to the pds-vfio-pci driver
echo "pds-vfio-pci" > /sys/class/pci_bus/$PF_BUS/device/$VF_BDF/driver_override
# Bind the VF to the pds-vfio-pci driver
echo "$VF_BDF" > /sys/bus/pci/drivers/pds-vfio-pci/bind
執行上述步驟後,應該在 /dev/vfio/<iommu_group> 中建立了一個檔案。
啟用驅動程式¶
驅動程式透過標準的核心配置系統啟用,使用 make 命令
make oldconfig/menuconfig/etc.
驅動程式位於選單結構中
- -> 裝置驅動程式
- -> VFIO 非特權使用者空間驅動程式框架
-> 對 PDS PCI 裝置的 VFIO 支援
支援¶
如需一般的 Linux 網路支援,請使用 netdev 郵件列表,該列表由 Pensando 人員監控
netdev@vger.kernel.org
如需更具體的支援需求,請使用 Pensando 驅動程式支援電子郵件
drivers@pensando.io