\r
#include <Base.h>\r
\r
+//\r
+// VirtIo Subsystem Device IDs\r
+//\r
+#define VIRTIO_SUBSYSTEM_NETWORK_CARD 1\r
+#define VIRTIO_SUBSYSTEM_BLOCK_DEVICE 2\r
+#define VIRTIO_SUBSYSTEM_CONSOLE 3\r
+#define VIRTIO_SUBSYSTEM_ENTROPY_SOURCE 4\r
+#define VIRTIO_SUBSYSTEM_MEMORY_BALLOONING 5\r
+#define VIRTIO_SUBSYSTEM_IO_MEMORY 6\r
+#define VIRTIO_SUBSYSTEM_RPMSG 7\r
+#define VIRTIO_SUBSYSTEM_SCSI_HOST 8\r
+#define VIRTIO_SUBSYSTEM_9P_TRANSPORT 9\r
+#define VIRTIO_SUBSYSTEM_MAC80211_WLAN 10\r
\r
//\r
// Data in the communication area is defined as packed and accessed as\r