17 #define MAX_VDPA_NAME_LEN 128 43 int (*get_queue_num)(
int did, uint32_t *queue_num);
46 int (*get_features)(
int did, uint64_t *features);
49 int (*get_protocol_features)(
int did, uint64_t *protocol_features);
52 int (*dev_conf)(
int vid);
53 int (*dev_close)(
int vid);
56 int (*set_vring_state)(
int vid,
int vring,
int state);
59 int (*set_features)(
int vid);
62 int (*migration_done)(
int vid);
65 int (*get_vfio_group_fd)(
int vid);
68 int (*get_vfio_device_fd)(
int vid);
71 int (*get_notify_area)(
int vid,
int qid,
72 uint64_t *offset, uint64_t *size);
101 int __rte_experimental
116 int __rte_experimental
130 int __rte_experimental
156 int __rte_experimental
int __rte_experimental rte_vdpa_get_device_num(void)
int __rte_experimental rte_vdpa_find_device_id(struct rte_vdpa_dev_addr *addr)
int __rte_experimental rte_vdpa_unregister_device(int did)
struct rte_vdpa_dev_ops * ops
int __rte_experimental rte_vdpa_register_device(struct rte_vdpa_dev_addr *addr, struct rte_vdpa_dev_ops *ops)
#define __rte_cache_aligned
struct rte_vdpa_device *__rte_experimental rte_vdpa_get_device(int did)