DPDK  19.05.0
Data Fields
rte_vdpa_dev_ops Struct Reference

#include <rte_vdpa.h>

Data Fields

int(* get_queue_num )(int did, uint32_t *queue_num)
int(* get_features )(int did, uint64_t *features)
int(* get_protocol_features )(int did, uint64_t *protocol_features)
int(* dev_conf )(int vid)
int(* set_vring_state )(int vid, int vring, int state)
int(* set_features )(int vid)
int(* migration_done )(int vid)
int(* get_vfio_group_fd )(int vid)
int(* get_vfio_device_fd )(int vid)
int(* get_notify_area )(int vid, int qid, uint64_t *offset, uint64_t *size)
void * reserved [5]

Detailed Description

vdpa device operations

Definition at line 43 of file rte_vdpa.h.

Field Documentation

int(* get_queue_num)(int did, uint32_t *queue_num)

Get capabilities of this device

Examples:
examples/vdpa/main.c.

Definition at line 45 of file rte_vdpa.h.

int(* get_features)(int did, uint64_t *features)

Get supported features of this device

Examples:
examples/vdpa/main.c.

Definition at line 48 of file rte_vdpa.h.

int(* get_protocol_features)(int did, uint64_t *protocol_features)

Get supported protocol features of this device

Definition at line 51 of file rte_vdpa.h.

int(* dev_conf)(int vid)

Driver configure/close the device

Definition at line 54 of file rte_vdpa.h.

int(* set_vring_state)(int vid, int vring, int state)

Enable/disable this vring

Definition at line 58 of file rte_vdpa.h.

int(* set_features)(int vid)

Set features when changed

Definition at line 61 of file rte_vdpa.h.

int(* migration_done)(int vid)

Destination operations when migration done

Definition at line 64 of file rte_vdpa.h.

int(* get_vfio_group_fd)(int vid)

Get the vfio group fd

Definition at line 67 of file rte_vdpa.h.

int(* get_vfio_device_fd)(int vid)

Get the vfio device fd

Definition at line 70 of file rte_vdpa.h.

int(* get_notify_area)(int vid, int qid, uint64_t *offset, uint64_t *size)

Get the notify area info of the queue

Definition at line 73 of file rte_vdpa.h.

void* reserved[5]

Reserved for future extension

Definition at line 77 of file rte_vdpa.h.


The documentation for this struct was generated from the following file: