Revision d350d97d hw/pci.h
b/hw/pci.h | ||
---|---|---|
8 | 8 |
|
9 | 9 |
extern target_phys_addr_t pci_mem_base; |
10 | 10 |
|
11 |
/* see pci-ids.txt */ |
|
12 |
#define PCI_VENDOR_ID_REDHAT_QUMRANET 0x1af4 |
|
13 |
#define PCI_SUBVENDOR_ID_REDHAT_QUMRANET 0x1af4 |
|
14 |
#define PCI_SUBDEVICE_ID_QEMU 0x1100 |
|
15 |
|
|
16 |
#define PCI_DEVICE_ID_VIRTIO_NET 0x1000 |
|
17 |
#define PCI_DEVICE_ID_VIRTIO_BLOCK 0x1001 |
|
18 |
#define PCI_DEVICE_ID_VIRTIO_BALLOON 0x1002 |
|
19 |
|
|
11 | 20 |
typedef void PCIConfigWriteFunc(PCIDevice *pci_dev, |
12 | 21 |
uint32_t address, uint32_t data, int len); |
13 | 22 |
typedef uint32_t PCIConfigReadFunc(PCIDevice *pci_dev, |
... | ... | |
36 | 45 |
#define PCI_COMMAND 0x04 /* 16 bits */ |
37 | 46 |
#define PCI_COMMAND_IO 0x1 /* Enable response in I/O space */ |
38 | 47 |
#define PCI_COMMAND_MEMORY 0x2 /* Enable response in Memory space */ |
48 |
#define PCI_REVISION 0x08 |
|
39 | 49 |
#define PCI_CLASS_DEVICE 0x0a /* Device class */ |
50 |
#define PCI_SUBVENDOR_ID 0x2c /* 16 bits */ |
|
51 |
#define PCI_SUBDEVICE_ID 0x2e /* 16 bits */ |
|
40 | 52 |
#define PCI_INTERRUPT_LINE 0x3c /* 8 bits */ |
41 | 53 |
#define PCI_INTERRUPT_PIN 0x3d /* 8 bits */ |
42 | 54 |
#define PCI_MIN_GNT 0x3e /* 8 bits */ |
Also available in: Unified diff