Lines Matching +full:- +full:- +full:disable +full:- +full:xen
5 * This can be used with QEMU based VMMs like KVM or Xen.
42 #include "standard-headers/linux/types.h"
43 #include "standard-headers/linux/kernel.h"
47 /* A 32-bit r/o bitmask of the features supported by the host */
50 /* A 32-bit r/w bitmask of features activated by the guest */
53 /* A 32-bit r/w PFN for the currently selected queue */
56 /* A 16-bit r/o queue size for the currently selected queue */
59 /* A 16-bit r/w queue selector */
62 /* A 16-bit r/w queue notifier */
65 /* An 8-bit device status register. */
68 /* An 8-bit r/o interrupt status register. Reading the value will return the
70 * a read-and-acknowledge. */
73 /* MSI-X registers: only enabled if MSI-X is enabled. */
74 /* A 16-bit vector for configuration changes. */
76 /* A 16-bit vector for selected queue notifications. */
79 /* The remaining space is defined by each driver as the per-driver
83 #define VIRTIO_PCI_CONFIG(dev) VIRTIO_PCI_CONFIG_OFF((dev)->msix_enabled)
100 /* Vector value used to disable MSI for queue */
141 uint16_t vendor_id; /* Identifies the vendor-specific format. */
161 uint32_t device_feature_select; /* read-write */
162 uint32_t device_feature; /* read-only */
163 uint32_t guest_feature_select; /* read-write */
164 uint32_t guest_feature; /* read-write */
165 uint16_t msix_config; /* read-write */
166 uint16_t num_queues; /* read-only */
167 uint8_t device_status; /* read-write */
168 uint8_t config_generation; /* read-only */
171 uint16_t queue_select; /* read-write */
172 uint16_t queue_size; /* read-write, power of 2. */
173 uint16_t queue_msix_vector; /* read-write */
174 uint16_t queue_enable; /* read-write */
175 uint16_t queue_notify_off; /* read-only */
176 uint32_t queue_desc_lo; /* read-write */
177 uint32_t queue_desc_hi; /* read-write */
178 uint32_t queue_avail_lo; /* read-write */
179 uint32_t queue_avail_hi; /* read-write */
180 uint32_t queue_used_lo; /* read-write */
181 uint32_t queue_used_hi; /* read-write */
191 uint16_t queue_notify_data; /* read-write */
192 uint16_t queue_reset; /* read-write */
194 uint16_t admin_queue_index; /* read-only */
195 uint16_t admin_queue_num; /* read-only */
272 * 1 - SR-IOV
273 * 2-65535 - reserved