Lines Matching refs:vdev

80 	uint64_t (*get_features)(struct virtio_dev *vdev);
87 int (*set_features)(struct virtio_dev *vdev, uint64_t features);
90 void (*destruct_dev)(struct virtio_dev *vdev);
92 uint16_t (*get_queue_size)(struct virtio_dev *vdev, uint16_t queue_id);
107 struct virtio_dev *vdev; /**< owner of this virtqueue */ member
231 int virtio_dev_construct(struct virtio_dev *vdev, const char *name,
242 int virtio_dev_reset(struct virtio_dev *vdev, uint64_t req_features);
257 int virtio_dev_start(struct virtio_dev *vdev, uint16_t max_queues,
268 void virtio_dev_stop(struct virtio_dev *vdev);
276 void virtio_dev_destruct(struct virtio_dev *vdev);
288 int virtio_dev_acquire_queue(struct virtio_dev *vdev, uint16_t index);
302 int32_t virtio_dev_find_and_acquire_queue(struct virtio_dev *vdev, uint16_t start_index);
314 struct spdk_thread *virtio_dev_queue_get_thread(struct virtio_dev *vdev, uint16_t index);
325 bool virtio_dev_queue_is_acquired(struct virtio_dev *vdev, uint16_t index);
335 void virtio_dev_release_queue(struct virtio_dev *vdev, uint16_t index);
342 uint8_t virtio_dev_get_status(struct virtio_dev *vdev);
353 void virtio_dev_set_status(struct virtio_dev *vdev, uint8_t flag);
365 int virtio_dev_write_dev_config(struct virtio_dev *vdev, size_t offset, const void *src, int len);
377 int virtio_dev_read_dev_config(struct virtio_dev *vdev, size_t offset, void *dst, int len);
384 const struct virtio_dev_ops *virtio_dev_backend_ops(struct virtio_dev *vdev);
393 virtio_dev_has_feature(struct virtio_dev *vdev, uint64_t bit) in virtio_dev_has_feature() argument
395 return !!(vdev->negotiated_features & (1ULL << bit)); in virtio_dev_has_feature()
404 void virtio_dev_dump_json_info(struct virtio_dev *vdev, struct spdk_json_write_ctx *w);
443 int virtio_user_dev_init(struct virtio_dev *vdev, const char *name, const char *path,
455 int virtio_vfio_user_dev_init(struct virtio_dev *vdev, const char *name, const char *path);
466 int virtio_pci_dev_init(struct virtio_dev *vdev, const char *name,