DPDK  19.11.10
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

◆ get_queue_num

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.

◆ get_features

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.

◆ get_protocol_features

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.

◆ dev_conf

int(* dev_conf) (int vid)

Driver configure/close the device

Definition at line 54 of file rte_vdpa.h.

◆ set_vring_state

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

Enable/disable this vring

Definition at line 58 of file rte_vdpa.h.

◆ set_features

int(* set_features) (int vid)

Set features when changed

Definition at line 61 of file rte_vdpa.h.

◆ migration_done

int(* migration_done) (int vid)

Destination operations when migration done

Definition at line 64 of file rte_vdpa.h.

◆ get_vfio_group_fd

int(* get_vfio_group_fd) (int vid)

Get the vfio group fd

Definition at line 67 of file rte_vdpa.h.

◆ get_vfio_device_fd

int(* get_vfio_device_fd) (int vid)

Get the vfio device fd

Definition at line 70 of file rte_vdpa.h.

◆ get_notify_area

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.

◆ reserved

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: