DPDK  21.02.0
Public Member Functions | Data Fields
rte_devargs Struct Reference

#include <rte_devargs.h>

Public Member Functions

 TAILQ_ENTRY (rte_devargs) next
 

Data Fields

enum rte_devtype type
 
enum rte_dev_policy policy
 
char name [RTE_DEV_NAME_MAX_LEN]
 
struct rte_busbus
 
struct rte_classcls
 
const char * bus_str
 
const char * cls_str
 
const char * data
 
char * args
 

Detailed Description

Structure that stores a device given by the user with its arguments

A user device is a physical or a virtual device given by the user to the DPDK application at startup through command line arguments.

The structure stores the configuration of the device, its PCI identifier if it's a PCI device or the driver name if it's a virtual device.

Examples:
examples/multi_process/hotplug_mp/commands.c.

Definition at line 53 of file rte_devargs.h.

Member Function Documentation

TAILQ_ENTRY ( rte_devargs  )

Next in list.

Field Documentation

enum rte_devtype type

Type of device.

Definition at line 57 of file rte_devargs.h.

enum rte_dev_policy policy

Device policy.

Definition at line 59 of file rte_devargs.h.

char name[RTE_DEV_NAME_MAX_LEN]

Name of the device.

Definition at line 61 of file rte_devargs.h.

char* args

Arguments string as given by user or "" for no argument.

Definition at line 65 of file rte_devargs.h.

struct rte_bus* bus

bus handle.

Definition at line 68 of file rte_devargs.h.

struct rte_class* cls

class handle.

Definition at line 69 of file rte_devargs.h.

const char* bus_str

bus-related part of device string.

Definition at line 70 of file rte_devargs.h.

const char* cls_str

class-related part of device string.

Definition at line 71 of file rte_devargs.h.

const char* data

Device string storage.

Definition at line 72 of file rte_devargs.h.


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