AMD/Pensando(R) DSC 介面卡系列的 PCI vDPA 驅動程式¶
AMD/Pensando vDPA VF 裝置驅動程式
版權所有(c) 2023 Advanced Micro Devices, Inc
概述¶
pds_vdpa 驅動程式是一個輔助匯流排驅動程式,它提供一個 vDPA 裝置供 virtio 網路堆疊使用。它與提供 vDPA 和 virtio 佇列服務的 Pensando 虛擬功能裝置一起使用。它依賴於 pds_core 驅動程式和硬體來處理 PF 和 VF PCI 以及裝置配置服務。
使用裝置¶
pds_vdpa 裝置透過多個配置步驟啟用,並依賴於 pds_core 驅動程式來建立和啟用 SR-IOV 虛擬功能裝置。在啟用 VF 後,我們在 pds_core 裝置中啟用 vDPA 服務,以建立 pds_vdpa 使用的輔助裝置。
示例步驟
#!/bin/bash
modprobe pds_core
modprobe vdpa
modprobe pds_vdpa
PF_BDF=`ls /sys/module/pds_core/drivers/pci\:pds_core/*/sriov_numvfs | awk -F / '{print $7}'`
# Enable vDPA VF auxiliary device(s) in the PF
devlink dev param set pci/$PF_BDF name enable_vnet cmode runtime value true
# Create a VF for vDPA use
echo 1 > /sys/bus/pci/drivers/pds_core/$PF_BDF/sriov_numvfs
# Find the vDPA services/devices available
PDS_VDPA_MGMT=`vdpa mgmtdev show | grep vDPA | head -1 | cut -d: -f1`
# Create a vDPA device for use in virtio network configurations
vdpa dev add name vdpa1 mgmtdev $PDS_VDPA_MGMT mac 00:11:22:33:44:55
# Set up an ethernet interface on the vdpa device
modprobe virtio_vdpa
啟用驅動程式¶
驅動程式透過標準核心配置系統使用 make 命令啟用
make oldconfig/menuconfig/etc.
驅動程式位於選單結構中的以下位置:
- -> 裝置驅動程式
- -> 網路裝置支援 (NETDEVICES [=y])
- -> 乙太網驅動程式支援
- -> Pensando 裝置
-> Pensando 乙太網 PDS_VDPA 支援
支援¶
如需常規 Linux 網路支援,請使用 netdev 郵件列表,該列表由 Pensando 人員監控
netdev@vger.kernel.org
如需更具體的支援,請使用 Pensando 驅動程式支援電子郵件
drivers@pensando.io