Lines Matching full:device

9 The emulation includes a PCI reference device (riscv-iommu-pci) and a platform
10 bus device (riscv-iommu-sys) that QEMU RISC-V boards can use. The 'virt'
13 riscv-iommu-pci reference device
16 This device implements the RISC-V IOMMU emulation as recommended by the section
17 "Integrating an IOMMU as a PCIe device" of `iommu1.0.0`_: a PCI device with base
20 As a reference device it doesn't implement anything outside of the specification,
23 To include the device in the 'virt' machine:
27 $ qemu-system-riscv64 -M virt -device riscv-iommu-pci,[optional_pci_opts] (...)
29 This will add a RISC-V IOMMU PCI device in the board following any additional
41 The current Linux kernel support will use the IOMMU device to create IOMMU groups
52 -device riscv-iommu-pci,addr=1.0,vendor-id=0x1efd,device-id=0xedf1 \
53 -device e1000e,netdev=net1 -netdev user,id=net1,net=192.168.0.0/24 \
54 -device e1000e,netdev=net2 -netdev user,id=net2,net=192.168.200.0/24 \
59 -device e1000e,netdev=net1 -netdev user,id=net1,net=192.168.0.0/24 \
60 -device e1000e,netdev=net2 -netdev user,id=net2,net=192.168.200.0/24 \
61 -device riscv-iommu-pci,addr=1.0,vendor-id=0x1efd,device-id=0xedf1 \
67 considers an IOMMU identified as a Rivos device, i.e. it uses Rivos vendor ID. To
68 use the riscv-iommu-pci device with the existing kernel support we need to emulate
69 a Rivos PCI IOMMU by setting 'vendor-id' and 'device-id':
74 -device riscv-iommu-pci,vendor-id=0x1efd,device-id=0xedf1 (...)
76 Several options are available to control the capabilities of the device, namely:
78 - "bus": the bus that the IOMMU device uses
88 riscv-iommu-sys device
91 This device implements the RISC-V IOMMU emulation as a platform bus device that
94 For the 'virt' board the device is disabled by default. To enable it use the
101 There is no options to configure the capabilities of this device in the 'virt'
102 board using the QEMU command line. The device is configured with the following