X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Finclude%2Fdevices%2Flnx_virtio_pci.h;h=1131febf970027fb752f720fad6541811b068bc7;hp=b3bb6c88ba9561b2a678eebd226809ebf4d4189a;hb=9c7773b6ae7d051317d770a494794d669a8224eb;hpb=942df9bb1e2570764d24c74f797247536639502e diff --git a/palacios/include/devices/lnx_virtio_pci.h b/palacios/include/devices/lnx_virtio_pci.h index b3bb6c8..1131feb 100644 --- a/palacios/include/devices/lnx_virtio_pci.h +++ b/palacios/include/devices/lnx_virtio_pci.h @@ -34,9 +34,12 @@ #define VIRTIO_BLOCK_DEV_ID 0x1001 #define VIRTIO_BALLOON_DEV_ID 0x1002 #define VIRTIO_CONSOLE_DEV_ID 0x1003 +#define VIRTIO_SYMBIOTIC_DEV_ID 0x100a +#define VIRTIO_NET_SUBDEVICE_ID 1 #define VIRTIO_BLOCK_SUBDEVICE_ID 2 - +#define VIRTIO_BALLOON_SUBDEVICE_ID 5 +#define VIRTIO_SYMBIOTIC_SUBDEVICE_ID 10 #define HOST_FEATURES_PORT 0 @@ -67,6 +70,13 @@ /* This means don't interrupt guest when buffer consumed. */ #define VIRTIO_NO_IRQ_FLAG 0x1 + +/* ISR Flags */ +#define VIRTIO_ISR_ACTIVE 0x1 +#define VIRTIO_ISR_CFG_CHANGED 0x2 + + + /* The virtio configuration space is a hybrid io/memory mapped model * All IO is done via IO port accesses * The IO ports access fields in a virtio data structure, and the base io port