Lines Matching +full:read +full:- +full:write
1 /* SPDX-License-Identifier: BSD-3-Clause */
13 /* A 32-bit r/o bitmask of the features supported by the host */
16 /* A 32-bit r/w bitmask of features activated by the guest */
19 /* A 32-bit r/w PFN for the currently selected queue */
22 /* A 16-bit r/o queue size for the currently selected queue */
25 /* A 16-bit r/w queue selector */
28 /* A 16-bit r/w queue notifier */
31 /* An 8-bit device status register */
35 * An 8-bit r/o interrupt status register. Reading the value will return the
37 * a read-and-acknowledge.
41 /* MSI-X registers: only enabled if MSI-X is enabled */
43 /* A 16-bit vector for configuration changes */
45 /* A 16-bit vector for selected queue notifications */
49 * The remaining space is defined by each driver as the per-driver
111 __le32 device_feature_select; /* read-write */
112 __le32 device_feature; /* read-only */
113 __le32 guest_feature_select; /* read-write */
114 __le32 guest_feature; /* read-write */
115 __le16 msix_config; /* read-write */
116 __le16 num_queues; /* read-only */
117 __u8 device_status; /* read-write */
118 __u8 config_generation; /* read-only */
121 __le16 queue_select; /* read-write */
122 __le16 queue_size; /* read-write, power of 2 */
123 __le16 queue_msix_vector; /* read-write */
124 __le16 queue_enable; /* read-write */
125 __le16 queue_notify_off; /* read-only */
126 __le32 queue_desc_lo; /* read-write */
127 __le32 queue_desc_hi; /* read-write */
128 __le32 queue_avail_lo; /* read-write */
129 __le32 queue_avail_hi; /* read-write */
130 __le32 queue_used_lo; /* read-write */
131 __le32 queue_used_hi; /* read-write */