Lines Matching full:the

11  * it under the terms of the GNU General Public License as published by
12 * the Free Software Foundation, either version 2 of the License, or
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 * You should have received a copy of the GNU General Public License along
57 * Expose the features the transport layer supports before
58 * the negotiation takes place.
63 * This is called by virtio-bus just after the device is plugged.
68 * This is called by virtio-bus just before the device is unplugged.
73 * ioeventfd handling: if the transport implements ioeventfd_assign,
76 /* Returns true if the ioeventfd is enabled for the device. */
79 * Assigns/deassigns the ioeventfd backing for the transport on
80 * the device for queue number n. Returns an error value on
90 * Does the transport have variable vring alignment?
110 * depends in turn on the virtio status register), but do not
111 * register a handler for the ioeventfd. When ioeventfd is
113 * the handler so that QEMU's device model can use ioeventfd.
121 /* Get the device id of the plugged device. */
123 /* Get the config_len field of the plugged device. */
125 /* Get bad features of the plugged device. */
127 /* Get config of the plugged device. */
129 /* Set config of the plugged device. */
138 /* This is used on the data path, the cast is guaranteed in virtio_bus_get_device()
139 * to succeed by the qdev machinery. in virtio_bus_get_device()
144 /* Return whether the proxy allows ioeventfd. */
146 /* Start the ioeventfd. */
148 /* Stop the ioeventfd. */
150 /* Tell the bus that vhost is grabbing the ioeventfd. */
152 /* bus that vhost is not using the ioeventfd anymore. */
154 /* Switch from/to the generic ioeventfd handler */
156 /* Tell the bus that the ioeventfd handler is no longer required. */
158 /* Whether the IOMMU is enabled for this device */