Lines Matching refs:dev

54 typedef int (*vhost_backend_init)(struct vhost_dev *dev, void *opaque,
56 typedef int (*vhost_backend_cleanup)(struct vhost_dev *dev);
57 typedef int (*vhost_backend_memslots_limit)(struct vhost_dev *dev);
59 typedef int (*vhost_net_set_backend_op)(struct vhost_dev *dev,
61 typedef int (*vhost_net_set_mtu_op)(struct vhost_dev *dev, uint16_t mtu);
62 typedef int (*vhost_scsi_set_endpoint_op)(struct vhost_dev *dev,
64 typedef int (*vhost_scsi_clear_endpoint_op)(struct vhost_dev *dev,
66 typedef int (*vhost_scsi_get_abi_version_op)(struct vhost_dev *dev,
68 typedef int (*vhost_set_log_base_op)(struct vhost_dev *dev, uint64_t base,
70 typedef int (*vhost_set_mem_table_op)(struct vhost_dev *dev,
72 typedef int (*vhost_set_vring_addr_op)(struct vhost_dev *dev,
74 typedef int (*vhost_set_vring_endian_op)(struct vhost_dev *dev,
76 typedef int (*vhost_set_vring_num_op)(struct vhost_dev *dev,
78 typedef int (*vhost_set_vring_base_op)(struct vhost_dev *dev,
80 typedef int (*vhost_get_vring_base_op)(struct vhost_dev *dev,
82 typedef int (*vhost_set_vring_kick_op)(struct vhost_dev *dev,
84 typedef int (*vhost_set_vring_call_op)(struct vhost_dev *dev,
86 typedef int (*vhost_set_vring_err_op)(struct vhost_dev *dev,
88 typedef int (*vhost_set_vring_busyloop_timeout_op)(struct vhost_dev *dev,
90 typedef int (*vhost_attach_vring_worker_op)(struct vhost_dev *dev,
92 typedef int (*vhost_get_vring_worker_op)(struct vhost_dev *dev,
94 typedef int (*vhost_new_worker_op)(struct vhost_dev *dev,
96 typedef int (*vhost_free_worker_op)(struct vhost_dev *dev,
98 typedef int (*vhost_set_features_op)(struct vhost_dev *dev,
100 typedef int (*vhost_get_features_op)(struct vhost_dev *dev,
102 typedef int (*vhost_set_backend_cap_op)(struct vhost_dev *dev);
103 typedef int (*vhost_set_owner_op)(struct vhost_dev *dev);
104 typedef int (*vhost_reset_device_op)(struct vhost_dev *dev);
105 typedef int (*vhost_get_vq_index_op)(struct vhost_dev *dev, int idx);
106 typedef int (*vhost_set_vring_enable_op)(struct vhost_dev *dev,
108 typedef bool (*vhost_requires_shm_log_op)(struct vhost_dev *dev);
109 typedef int (*vhost_migration_done_op)(struct vhost_dev *dev,
111 typedef int (*vhost_vsock_set_guest_cid_op)(struct vhost_dev *dev,
113 typedef int (*vhost_vsock_set_running_op)(struct vhost_dev *dev, int start);
114 typedef void (*vhost_set_iotlb_callback_op)(struct vhost_dev *dev,
116 typedef int (*vhost_send_device_iotlb_msg_op)(struct vhost_dev *dev,
118 typedef int (*vhost_set_config_op)(struct vhost_dev *dev, const uint8_t *data,
121 typedef int (*vhost_get_config_op)(struct vhost_dev *dev, uint8_t *config,
124 typedef int (*vhost_crypto_create_session_op)(struct vhost_dev *dev,
127 typedef int (*vhost_crypto_close_session_op)(struct vhost_dev *dev,
130 typedef bool (*vhost_backend_no_private_memslots_op)(struct vhost_dev *dev);
132 typedef int (*vhost_get_inflight_fd_op)(struct vhost_dev *dev,
136 typedef int (*vhost_set_inflight_fd_op)(struct vhost_dev *dev,
139 typedef int (*vhost_dev_start_op)(struct vhost_dev *dev, bool started);
141 typedef int (*vhost_vq_get_addr_op)(struct vhost_dev *dev,
145 typedef int (*vhost_get_device_id_op)(struct vhost_dev *dev, uint32_t *dev_id);
147 typedef bool (*vhost_force_iommu_op)(struct vhost_dev *dev);
149 typedef int (*vhost_set_config_call_op)(struct vhost_dev *dev,
152 typedef void (*vhost_reset_status_op)(struct vhost_dev *dev);
154 typedef bool (*vhost_supports_device_state_op)(struct vhost_dev *dev);
155 typedef int (*vhost_set_device_state_fd_op)(struct vhost_dev *dev,
161 typedef int (*vhost_check_device_state_op)(struct vhost_dev *dev, Error **errp);
219 int vhost_backend_update_device_iotlb(struct vhost_dev *dev,
224 int vhost_backend_invalidate_device_iotlb(struct vhost_dev *dev,
227 int vhost_backend_handle_iotlb_msg(struct vhost_dev *dev,
230 int vhost_user_gpu_set_socket(struct vhost_dev *dev, int fd);
232 int vhost_user_get_shared_object(struct vhost_dev *dev, unsigned char *uuid,