| /dpdk/drivers/dma/idxd/ |
| H A D | idxd_pci.c | 155 struct idxd_pci_common *pci; in init_pci_device() local 162 pci = malloc(sizeof(*pci)); in init_pci_device() 163 if (pci == NULL) { in init_pci_device() 168 rte_spinlock_init(&pci->lk); in init_pci_device() 173 pci->grp_regs = RTE_PTR_ADD(pci->regs, grp_offset * 0x100); in init_pci_device() 175 pci->wq_regs_base = RTE_PTR_ADD(pci->regs, wq_offset * 0x100); in init_pci_device() 177 pci->wq_cfg_sz = (pci->regs->wqcap >> 24) & 0x0F; in init_pci_device() 260 idxd->u.pci = pci; in init_pci_device() 275 free(pci); in init_pci_device() 309 free(idxd.u.pci); in idxd_dmadev_probe_pci() [all …]
|
| H A D | dpdk_idxd_cfg.py | 46 def get_pci_dir(pci): argument 51 if pci in dir: 56 def get_dsa_id(pci): argument 58 pci_dir = get_pci_dir(pci)
|
| /dpdk/drivers/raw/ioat/ |
| H A D | idxd_pci.c | 31 rte_spinlock_lock(&idxd->u.pci->lk); in idxd_pci_dev_command() 130 struct idxd_pci_common *pci; in init_pci_device() local 137 pci = malloc(sizeof(*pci)); in init_pci_device() 138 if (pci == NULL) { in init_pci_device() 142 rte_spinlock_init(&pci->lk); in init_pci_device() 147 pci->grp_regs = RTE_PTR_ADD(pci->regs, grp_offset * 0x100); in init_pci_device() 149 pci->wq_regs_base = RTE_PTR_ADD(pci->regs, wq_offset * 0x100); in init_pci_device() 151 pci->wq_cfg_sz = (pci->regs->wqcap >> 24) & 0x0F; in init_pci_device() 232 idxd->u.pci = pci; in init_pci_device() 246 free(pci); in init_pci_device() [all …]
|
| H A D | dpdk_idxd_cfg.py | 46 def get_pci_dir(pci): argument 51 if pci in dir: 56 def get_dsa_id(pci): argument 58 pci_dir = get_pci_dir(pci)
|
| /dpdk/doc/guides/nics/ |
| H A D | thunderx.rst | 132 -device vfio-pci,host=0002:01:00.1 \ 288 #. Bind two primary VFs to the ``vfio-pci`` driver: 292 usertools/dpdk-devbind.py -b vfio-pci 0002:01:00.2 293 usertools/dpdk-devbind.py -b vfio-pci 0002:01:00.3 295 #. Bind four primary VFs to the ``vfio-pci`` driver: 299 usertools/dpdk-devbind.py -b vfio-pci 0002:01:01.7 300 usertools/dpdk-devbind.py -b vfio-pci 0002:01:02.0 312 ls -l /sys/bus/pci/drivers/thunder-nic/ 322 0 0001:01:00.1 vfio-pci +: 12 13 334 12 0001:01:01.5 vfio-pci: 0 [all …]
|
| H A D | intel_vf.rst | 89 ``-device vfio-pci,x-pci-device-id=0x1889,host=03:0a.0``. 292 … echo 2 > /sys/bus/pci/devices/0000\:bb\:ss.f/max_vfs (To enable two VFs on a specific pci device) 439 ls -alrt /sys/bus/pci/devices/0000\:02\:00.0/virt* 460 sudo /sbin/modprobe pci-stub 467 echo "8086 10ed" > /sys/bus/pci/drivers/pci-stub/new_id 469 echo 0000:08:10.0 > /sys/bus/pci/drivers/pci-stub/bind 515 #. If use vfio-pci to pass through device instead of pci-assign, steps 8 and 9 need to be updated … 516 replace pci-assign with vfio-pci when start virtual machine. 520 sudo /sbin/modprobe vfio-pci 522 echo "8086 10ed" > /sys/bus/pci/drivers/vfio-pci/new_id [all …]
|
| H A D | ena.rst | 161 #. ENA PMD can operate with ``vfio-pci``(*) or ``igb_uio`` driver. 168 ``wc_activate=1`` flag (example below). However, mainline's vfio-pci 170 If vfio-pci is used user should follow `AWS ENA PMD documentation 173 #. Insert ``vfio-pci`` or ``igb_uio`` kernel module using the command 174 ``modprobe vfio-pci`` or ``modprobe uio; insmod igb_uio.ko wc_activate=1`` 177 #. For ``vfio-pci`` users only: 183 To use ``noiommu`` mode, the ``vfio-pci`` must be built with flag 186 #. Bind the intended ENA device to ``vfio-pci`` or ``igb_uio`` module. 196 the ``vfio-pci`` should be used. 214 feature, while ``vfio-pci`` should work without any changes. [all …]
|
| H A D | build_and_test.rst | 89 #. Load ``igb_uio`` or ``vfio-pci`` driver: 100 modprobe vfio-pci 102 #. Setup VFIO permissions for regular users before binding to ``vfio-pci``: 110 #. Bind the adapters to ``igb_uio`` or ``vfio-pci`` loaded in the previous step: 116 Or setup VFIO permissions for regular users and then bind to ``vfio-pci``: 120 ./usertools/dpdk-devbind.py --bind vfio-pci DEVICE1 DEVICE2 ...
|
| H A D | liquidio.rst | 72 echo 1 > /sys/bus/pci/devices/0000:03:00.0/sriov_numvfs 73 echo 1 > /sys/bus/pci/devices/0000:03:00.1/sriov_numvfs 99 -device virtio-blk-pci,scsi=off,drive=disk1,id=virtio-disk1,bootindex=1 \ 100 -device vfio-pci,host=03:00.3 -device vfio-pci,host=03:08.3 110 Use ``igb_uio`` instead of ``vfio-pci`` in VM.
|
| /dpdk/doc/guides/compressdevs/ |
| H A D | octeontx.rst | 62 The OCTEON TX zip is exposed as pci device which consists of a set of 66 * run dev_bind script to bind eight ZIP PCIe VFs to the ``vfio-pci`` driver: 70 ./usertools/dpdk-devbind.py -b vfio-pci 0001:04:00.1 71 ./usertools/dpdk-devbind.py -b vfio-pci 0001:04:00.2 72 ./usertools/dpdk-devbind.py -b vfio-pci 0001:04:00.3 73 ./usertools/dpdk-devbind.py -b vfio-pci 0001:04:00.4 74 ./usertools/dpdk-devbind.py -b vfio-pci 0001:04:00.5 75 ./usertools/dpdk-devbind.py -b vfio-pci 0001:04:00.6 76 ./usertools/dpdk-devbind.py -b vfio-pci 0001:04:00.7 77 ./usertools/dpdk-devbind.py -b vfio-pci 0001:04:01.0
|
| /dpdk/drivers/bus/pci/ |
| H A D | meson.build | 4 deps += ['pci'] 11 'linux/pci.c', 20 'bsd/pci.c', 26 'windows/pci.c',
|
| /dpdk/doc/guides/linux_gsg/ |
| H A D | linux_drivers.rst | 39 To bind ports to the ``vfio-pci`` module 97 ./usertools/dpdk-devbind.py --bind=vfio-pci 04:00.1 103 ./usertools/dpdk-devbind.py --bind=vfio-pci eth1 116 To make use of VFIO, the ``vfio-pci`` module must be loaded: 120 sudo modprobe vfio-pci 183 Creating Virtual Functions using vfio-pci 188 After the PF is bound to ``vfio-pci`` module, 192 When the PF is bound to ``vfio-pci``, 214 sudo modprobe vfio-pci enable_sriov=1 222 #. Bind the PCI devices to ``vfio-pci`` driver [all …]
|
| /dpdk/doc/guides/tools/ |
| H A D | devbind.rst | 33 device is being used by a kernel driver, the ``vfio-pci`` driver, or no 36 - the driver being used e.g. ``drv=vfio-pci`` 37 - any suitable drivers not currently using that device e.g. ``unused=vfio-pci`` 83 To bind eth1 from the current driver and move to use vfio-pci:: 85 dpdk-devbind --bind=vfio-pci eth1 95 To check status of all network ports, assign one to the vfio-pci driver and check status again:: 108 # Bind the device to vfio-pci. 109 sudo dpdk-devbind -b vfio-pci 0000:0a:00.0 116 0000:0a:00.0 '82599ES 10-Gigabit' drv=vfio-pci unused=
|
| H A D | pmdinfo.rst | 19 dpdk-pmdinfo [-hrtp] [-d <pci id file] <elf-file> 23 -d FILE, --pcidb=FILE Specify a pci database to get vendor names from
|
| /dpdk/doc/guides/howto/ |
| H A D | lm_virtio_vhost_user.rst | 266 cat /sys/bus/pci/devices/0000\:02\:00.0/max_vfs 267 echo 0 > /sys/bus/pci/devices/0000\:02\:00.0/max_vfs 268 cat /sys/bus/pci/devices/0000\:02\:00.0/max_vfs 271 cat /sys/bus/pci/devices/0000\:09\:00.0/max_vfs 272 echo 0 > /sys/bus/pci/devices/0000\:09\:00.0/max_vfs 273 cat /sys/bus/pci/devices/0000\:09\:00.0/max_vfs 342 cat /sys/bus/pci/devices/0000\:06\:00.0/max_vfs 344 cat /sys/bus/pci/devices/0000\:06\:00.0/max_vfs 347 cat /sys/bus/pci/devices/0000\:03\:00.0/max_vfs 349 cat /sys/bus/pci/devices/0000\:03\:00.0/max_vfs [all …]
|
| H A D | lm_bond_virtio_sriov.rst | 316 (qemu) device_add pci-assign,host=06:10.0,id=vf1 322 (qemu) device_add pci-assign,host=03:02.0,id=vf1 386 cat /sys/bus/pci/devices/0000\:09\:00.0/sriov_numvfs 388 cat /sys/bus/pci/devices/0000\:09\:00.0/sriov_numvfs 392 cat /sys/bus/pci/devices/0000\:02\:00.0/sriov_numvfs 394 cat /sys/bus/pci/devices/0000\:02\:00.0/sriov_numvfs 430 -device pci-assign,host=09:10.0,id=vf1 \ 486 cat /sys/bus/pci/devices/0000\:06\:00.0/sriov_numvfs 488 cat /sys/bus/pci/devices/0000\:06\:00.0/sriov_numvfs 492 cat /sys/bus/pci/devices/0000\:03\:00.0/sriov_numvfs [all …]
|
| H A D | pvp_reference_benchmark.rst | 112 modprobe vfio-pci 113 usertools/dpdk-devbind -b vfio-pci 0000:11:00.0 0000:11:00.1 161 -device virtio-net-pci,netdev=mynet1,mac=52:54:00:02:d9:01,addr=0x10 \ 164 -device virtio-net-pci,netdev=mynet2,mac=52:54:00:02:d9:02,addr=0x11 \ 257 <address type='pci' domain='0x0000' bus='0x00' slot='0x10' function='0x0'/> 264 <address type='pci' domain='0x0000' bus='0x00' slot='0x11' function='0x0'/> 323 modprobe vfio-pci 329 usertools/dpdk-devbind.py -b vfio-pci 0000:00:10.0 0000:00:11.0
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | virtio.rst | 63 -device virtio-crypto-pci,id=crypto0,cryptodev=cryptodev0 73 echo -n 0000:00:04.0 > /sys/bus/pci/drivers/virtio-pci/unbind 74 echo "1af4 1054" > /sys/bus/pci/drivers/uio_pci_generic/new_id
|
| H A D | qat.rst | 300 "<pci bdf>_<service>", e.g. "0000:41:01.0_qat_sym". 302 "<pci bdf>_<service>", e.g. "0000:41:01.0_qat_asym". 315 <pci bdf>_<service>, e.g. "0000:41:01.0_qat_comp". 439 echo 16 > /sys/bus/pci/drivers/c6xx/0000:1a:00.0/sriov_numvfs 447 `Binding the available VFs to the vfio-pci driver`_. 519 `Binding the available VFs to the vfio-pci driver`_. 569 Binding the available VFs to the vfio-pci driver 576 vfio-pci driver. 627 Bind to the vfio-pci driver 636 modprobe vfio-pci [all …]
|
| H A D | octeontx.rst | 87 echo <num_vfs> > /sys/bus/pci/devices/<dev_bus_id>/sriov_numvfs 96 identify the VFs. To be accessible from DPDK, VFs need to be bound to vfio-pci 103 ./usertools/dpdk-devbind.py -b vfio-pci <vf device no>
|
| H A D | cnxk.rst | 112 echo 1 > /sys/bus/pci/devices/0002:10:00.0/sriov_numvfs 120 ./usertools/dpdk-devbind.py -b vfio-pci 0002:10.00.1 152 echo 1 > /sys/bus/pci/devices/0002:20:00.0/sriov_numvfs 160 ./usertools/dpdk-devbind.py -b vfio-pci 0002:20:00.1
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | vdpa.rst | 60 and we need to bind vfio-pci to them before running vdpa sample. 62 * modprobe vfio-pci 63 * ./usertools/dpdk-devbind.py -b vfio-pci 06:00.3 06:00.4 90 -device virtio-net-pci,netdev=vdpa,mac=00:aa:bb:cc:dd:ee,page-per-vq=on \
|
| /dpdk/doc/guides/vdpadevs/ |
| H A D | ifc.rst | 17 IFCVF's vendor ID and device ID are same as that of virtio net pci device, 82 Dependency on vfio-pci 86 is mapped to a callfd associated with a virtio ring. Currently only vfio-pci 87 allows multiple interrupts, so the IFCVF driver is dependent on vfio-pci.
|
| /dpdk/drivers/common/cnxk/ |
| H A D | meson.build | 12 deps = ['eal', 'pci', 'bus_pci', 'mbuf', 'security'] 76 includes += include_directories('../../bus/pci')
|
| /dpdk/doc/guides/dmadevs/ |
| H A D | ioat.rst | 25 absence of pci-id database entries for them at this point. 42 user-space IO driver such as ``vfio-pci`` in order to be used by DPDK. 51 $ dpdk-devbind.py -b vfio-pci 00:01.0 00:01.1 56 For devices bound to a suitable DPDK-supported driver (``vfio-pci``), the HW
|