]>
Commit | Line | Data |
---|---|---|
44d3749c AL |
1 | |
2 | PCI IDs for qemu | |
3 | ================ | |
4 | ||
5 | Red Hat, Inc. donates a part of its device ID range to qemu, to be used for | |
4ea9296c | 6 | virtual devices. The vendor IDs are 1af4 (formerly Qumranet ID) and 1b36. |
44d3749c | 7 | |
4ea9296c PB |
8 | Contact Gerd Hoffmann <[email protected]> to get a device ID assigned |
9 | for your devices. | |
44d3749c | 10 | |
4ea9296c PB |
11 | 1af4 vendor ID |
12 | -------------- | |
44d3749c | 13 | |
4ea9296c PB |
14 | The 1000 -> 10ff device ID range is used as follows for virtio-pci devices. |
15 | Note that this allocation separate from the virtio device IDs, which are | |
16 | maintained as part of the virtio specification. | |
44d3749c | 17 | |
b63283d7 GH |
18 | 1af4:1000 network device (legacy) |
19 | 1af4:1001 block device (legacy) | |
20 | 1af4:1002 balloon device (legacy) | |
21 | 1af4:1003 console device (legacy) | |
22 | 1af4:1004 SCSI host bus adapter device (legacy) | |
23 | 1af4:1005 entropy generator device (legacy) | |
24 | 1af4:1009 9p filesystem device (legacy) | |
25 | ||
26 | 1af4:1041 network device (modern) | |
27 | 1af4:1042 block device (modern) | |
28 | 1af4:1043 console device (modern) | |
29 | 1af4:1044 entropy generator device (modern) | |
30 | 1af4:1045 balloon device (modern) | |
31 | 1af4:1048 SCSI host bus adapter device (modern) | |
32 | 1af4:1049 9p filesystem device (modern) | |
33 | 1af4:1050 virtio gpu device (modern) | |
34 | 1af4:1052 virtio input device (modern) | |
44d3749c AL |
35 | |
36 | 1af4:10f0 Available for experimental usage without registration. Must get | |
37 | to official ID when the code leaves the test lab (i.e. when seeking | |
38 | 1af4:10ff upstream merge or shipping a distro/product) to avoid conflicts. | |
39 | ||
4ea9296c PB |
40 | 1af4:1100 Used as PCI Subsystem ID for existing hardware devices emulated |
41 | by qemu. | |
42 | ||
25e11d87 | 43 | 1af4:1110 ivshmem device (shared memory, docs/specs/ivshmem-spec.txt) |
b8ef62a9 | 44 | |
4ea9296c | 45 | All other device IDs are reserved. |
5c03a254 PB |
46 | |
47 | 1b36 vendor ID | |
48 | -------------- | |
49 | ||
50 | The 0000 -> 00ff device ID range is used as follows for QEMU-specific | |
51 | PCI devices (other than virtio): | |
52 | ||
53 | 1b36:0001 PCI-PCI bridge | |
54 | 1b36:0002 PCI serial port (16550A) adapter (docs/specs/pci-serial.txt) | |
55 | 1b36:0003 PCI Dual-port 16550A adapter (docs/specs/pci-serial.txt) | |
56 | 1b36:0004 PCI Quad-port 16550A adapter (docs/specs/pci-serial.txt) | |
ece5e5bf | 57 | 1b36:0005 PCI test device (docs/specs/pci-testdev.txt) |
5dcc2637 | 58 | 1b36:0006 PCI Rocker Ethernet switch device |
5aa81360 | 59 | 1b36:0007 PCI SD Card Host Controller Interface (SDHCI) |
a4d79c3d GH |
60 | 1b36:0008 PCIe host bridge |
61 | 1b36:0009 PCI Expander Bridge (-device pxb) | |
eb6c6a60 | 62 | 1b36:000a PCI-PCI bridge (multiseat) |
a4d79c3d | 63 | 1b36:000b PCIe Expander Bridge (-device pxb-pcie) |
72a810f4 | 64 | 1b36:000d PCI xhci usb host adapter |
50a6fa8f | 65 | 1b36:000f mdpy (mdev sample device), linux/samples/vfio-mdev/mdpy.c |
5c03a254 PB |
66 | |
67 | All these devices are documented in docs/specs. | |
68 | ||
69 | The 0100 device ID is used for the QXL video card device. |