SR-IOV พร้อมไดรเวอร์ VFIO


0

ฉันพยายามเปิดใช้งานพอร์ต SR-IOV (VF) เมื่อพอร์ตกายภาพ (PF) กำลังเรียกใช้ไดรเวอร์ VFIO-PCI

ฉันได้เปิดใช้งานโปรแกรมปะแก้นี้ไปยังไดรเวอร์ VFIO เพื่อสร้าง VF บนพอร์ตกายภาพ: https://patchwork.kernel.org/patch/10103353/

ปัญหาคือว่าหนึ่งครั้งที่จะผูกไดรเวอร์ VFIO กับ VF ที่สร้างขึ้นฉันคาดว่าจะเห็นอุปกรณ์ใหม่ node / dev / vfio / X กับกลุ่ม IOMMU ที่เกี่ยวข้องในกรณีนี้ฉันไม่สามารถเชื่อมต่อ VF กับ VM โดยใช้ Libvirt ซึ่งกำลังมองหา ไฟล์นี้

ลำดับที่ฉันทำคือ:

สร้าง 4 VF บน PF

echo '4' & gt; /sys/bus/pci/devices/0000:06:00.0/sriov_numvfs

แยก 4 VF ออกจากไดรเวอร์เริ่มต้น

echo "0000: 06: 10.0" & gt; sys / / รถบัส / PCI / ไดรเวอร์ / ixgbevf / ยกเลิกการเชื่อมโยง echo "0000: 06: 10.2" & gt; sys / / รถบัส / PCI / ไดรเวอร์ / ixgbevf / ยกเลิกการเชื่อมโยง echo "0000: 06: 10.4" & gt; sys / / รถบัส / PCI / ไดรเวอร์ / ixgbevf / ยกเลิกการเชื่อมโยง echo "0000: 06: 10.6" & gt; sys / / รถบัส / PCI / ไดรเวอร์ / ixgbevf / ยกเลิกการเชื่อมโยง

ผูกไดรเวอร์ VF กับ VFIO-PCI

echo "8086 15c5" & gt; sys / / รถบัส / PCI / ไดรเวอร์ / vfio-PCI / new_id

หลังจากคำสั่งสุดท้ายฉันคาดว่าจะเห็นไฟล์ใหม่ / dev / vfio / X สำหรับแต่ละ VF ฉันเห็นว่าแต่ละ VF อยู่ในกลุ่ม IOMMU ที่แตกต่างกัน

สิ่งที่ฉันหายไปที่นี่ มีตัวเลือกอื่นให้ใช้ SR-IOV กับไดรเวอร์ VFIO หรือไม่

ความนับถือ, อาเมียร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.