DPDK 21.11.0
rte_vdpa.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2018 Intel Corporation
3 */
4
5#ifndef _RTE_VDPA_H_
6#define _RTE_VDPA_H_
7
14#include <stdint.h>
15
17#define RTE_VDPA_STATS_NAME_SIZE 64
18
19struct rte_vdpa_device;
20
31 uint64_t id;
32 uint64_t value;
33};
34
44};
45
54struct rte_vdpa_device *
56
65struct rte_device *
66rte_vdpa_get_rte_device(struct rte_vdpa_device *vdpa_dev);
67
78int
79rte_vdpa_get_queue_num(struct rte_vdpa_device *dev, uint32_t *queue_num);
80
91int
92rte_vdpa_get_features(struct rte_vdpa_device *dev, uint64_t *features);
93
104int
105rte_vdpa_get_protocol_features(struct rte_vdpa_device *dev, uint64_t *features);
106
121int
122rte_vdpa_relay_vring_used(int vid, uint16_t qid, void *vring_m);
123
144int
145rte_vdpa_get_stats_names(struct rte_vdpa_device *dev,
146 struct rte_vdpa_stat_name *stats_names,
147 unsigned int size);
148
171int
172rte_vdpa_get_stats(struct rte_vdpa_device *dev, uint16_t qid,
173 struct rte_vdpa_stat *stats, unsigned int n);
184int
185rte_vdpa_reset_stats(struct rte_vdpa_device *dev, uint16_t qid);
186#endif /* _RTE_VDPA_H_ */
struct rte_device * rte_vdpa_get_rte_device(struct rte_vdpa_device *vdpa_dev)
int rte_vdpa_get_queue_num(struct rte_vdpa_device *dev, uint32_t *queue_num)
int rte_vdpa_get_protocol_features(struct rte_vdpa_device *dev, uint64_t *features)
int rte_vdpa_reset_stats(struct rte_vdpa_device *dev, uint16_t qid)
struct rte_vdpa_device * rte_vdpa_find_device_by_name(const char *name)
int rte_vdpa_get_stats(struct rte_vdpa_device *dev, uint16_t qid, struct rte_vdpa_stat *stats, unsigned int n)
int rte_vdpa_get_features(struct rte_vdpa_device *dev, uint64_t *features)
int rte_vdpa_get_stats_names(struct rte_vdpa_device *dev, struct rte_vdpa_stat_name *stats_names, unsigned int size)
int rte_vdpa_relay_vring_used(int vid, uint16_t qid, void *vring_m)
#define RTE_VDPA_STATS_NAME_SIZE
Definition: rte_vdpa.h:17
char name[RTE_VDPA_STATS_NAME_SIZE]
Definition: rte_vdpa.h:43
uint64_t value
Definition: rte_vdpa.h:32
uint64_t id
Definition: rte_vdpa.h:31