Home
last modified time | relevance | path

Searched refs:pci (Results 1 – 25 of 107) sorted by relevance

12345

/dpdk/drivers/dma/idxd/
H A Didxd_pci.c155 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 Ddpdk_idxd_cfg.py46 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 Didxd_pci.c31 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 Ddpdk_idxd_cfg.py46 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 Dthunderx.rst132 -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 Dintel_vf.rst89 ``-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 Dena.rst161 #. 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 Dbuild_and_test.rst89 #. 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 Dliquidio.rst72 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 Docteontx.rst62 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 Dmeson.build4 deps += ['pci']
11 'linux/pci.c',
20 'bsd/pci.c',
26 'windows/pci.c',
/dpdk/doc/guides/linux_gsg/
H A Dlinux_drivers.rst39 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 Ddevbind.rst33 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 Dpmdinfo.rst19 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 Dlm_virtio_vhost_user.rst266 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 Dlm_bond_virtio_sriov.rst316 (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 Dpvp_reference_benchmark.rst112 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 Dvirtio.rst63 -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 Dqat.rst300 "<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 Docteontx.rst87 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 Dcnxk.rst112 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 Dvdpa.rst60 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 Difc.rst17 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 Dmeson.build12 deps = ['eal', 'pci', 'bus_pci', 'mbuf', 'security']
76 includes += include_directories('../../bus/pci')
/dpdk/doc/guides/dmadevs/
H A Dioat.rst25 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

12345