..............................Method 1.................................................... EP侧: cd /sys/kernel/config/pci_ep mkdir functions/pci_epf_test/func1 echo 0x104c > functions/pci_epf_test/func1/vendorid echo 0xb00d > functions/pci_epf_test/func1/deviceid echo 12 > functions/pci_epf_test/func1/msi_interrupts echo 12 > functions/pci_epf_test/func1/msix_interrupts ln -s functions/pci_epf_test/func1 controllers/2930000.pcie-ep echo 1 > controllers/2930000.pcie-ep/start RC侧: echo 1 > /sys/bus/pci/devices/0000:00:00.0/remove echo 1 > /sys/bus/pci/rescan rmmod pci_endpoint_test insmod /lib/modules/5.10.120/kernel/drivers/misc/pci_endpoint_test.ko no_msi=1 ..............................Method 2.................................................... mkdir functions/pci_epf_test/vf1 echo 0x104c > functions/pci_epf_test/vf1/vendorid echo 0xb00d > functions/pci_epf_test/vf1/deviceid echo 4 > functions/pci_epf_test/vf1/msi_interrupts echo 8 > functions/pci_epf_test/vf1/msix_interrupts mkdir functions/pci_epf_test/vf2 echo 0x104c > functions/pci_epf_test/vf2/vendorid echo 0xb00d > functions/pci_epf_test/vf2/deviceid echo 4 > functions/pci_epf_test/vf2/msi_interrupts echo 8 > functions/pci_epf_test/vf2/msix_interrupts mkdir functions/pci_epf_test/pf1 echo 0x104c > functions/pci_epf_test/pf1/vendorid echo 0xb00d > functions/pci_epf_test/pf1/deviceid echo 16 > functions/pci_epf_test/pf1/msi_interrupts echo 16 > functions/pci_epf_test/pf1/msix_interrupts ln -s functions/pci_epf_test/vf1 functions/pci_epf_test/pf1 ln -s functions/pci_epf_test/vf2 functions/pci_epf_test/pf1 ln -s functions/pci_epf_test/pf1 controllers/2930000.pcie-ep echo 1 > controllers/2930000.pcie-ep/start ........................................................Method 3 mkdir functions/pci_epf_test/func1 echo 0x104c > functions/pci_epf_test/func1/vendorid echo 0xb00d > functions/pci_epf_test/func1/deviceid echo 2 > functions/pci_epf_test/func1/msi_interrupts echo 2 > functions/pci_epf_test/func1/msix_interrupts ln -s functions/pci_epf_test/func1 controllers/2930000.pcie-ep/ mkdir functions/pci_epf_test/func2 echo 0x104c > functions/pci_epf_test/func2/vendorid echo 0xb00d > functions/pci_epf_test/func2/deviceid echo 2 > functions/pci_epf_test/func2/msi_interrupts echo 2 > functions/pci_epf_test/func2/msix_interrupts ln -s functions/pci_epf_test/func2 controllers/2930000.pcie-ep/ mkdir functions/pci_epf_test/func3 echo 0x104c > functions/pci_epf_test/func3/vendorid echo 0xb00d > functions/pci_epf_test/func3/deviceid echo 2 > functions/pci_epf_test/func3/msi_interrupts echo 2 > functions/pci_epf_test/func3/msix_interrupts ln -s functions/pci_epf_test/func3 controllers/2930000.pcie-ep/ mkdir functions/pci_epf_test/func4 echo 0x104c > functions/pci_epf_test/func4/vendorid echo 0xb00d > functions/pci_epf_test/func4/deviceid echo 2 > functions/pci_epf_test/func4/msi_interrupts echo 2 > functions/pci_epf_test/func4/msix_interrupts ln -s functions/pci_epf_test/func4 controllers/2930000.pcie-ep/ mkdir functions/pci_epf_test/func5 echo 0x104c > functions/pci_epf_test/func5/vendorid echo 0xb00d > functions/pci_epf_test/func5/deviceid echo 2 > functions/pci_epf_test/func5/msi_interrupts echo 2 > functions/pci_epf_test/func5/msix_interrupts ln -s functions/pci_epf_test/func5 controllers/2930000.pcie-ep/ mkdir functions/pci_epf_test/func6 echo 0x104c > functions/pci_epf_test/func6/vendorid echo 0xb00d > functions/pci_epf_test/func6/deviceid echo 2 > functions/pci_epf_test/func6/msi_interrupts echo 2 > functions/pci_epf_test/func6/msix_interrupts ln -s functions/pci_epf_test/func6 controllers/2930000.pcie-ep/ echo 1 > controllers/2930000.pcie-ep/start