DPDK  /usr/bin/make-f/build/dpdk-0syZXQ/dpdk-16.11.1/mk/rte.sdkconfig.mkshowversion
Public Member Functions | Data Fields
rte_pci_device Struct Reference

#include <rte_pci.h>

+ Collaboration diagram for rte_pci_device:

Public Member Functions

 TAILQ_ENTRY (rte_pci_device) next
 

Data Fields

struct rte_device device
 
struct rte_pci_addr addr
 
struct rte_pci_id id
 
struct rte_mem_resource mem_resource [PCI_MAX_RESOURCE]
 
struct rte_intr_handle intr_handle
 
struct rte_pci_driverdriver
 
uint16_t max_vfs
 
enum rte_kernel_driver kdrv
 

Detailed Description

A structure describing a PCI device.

Definition at line 150 of file rte_pci.h.

Member Function Documentation

◆ TAILQ_ENTRY()

TAILQ_ENTRY ( rte_pci_device  )

Next probed PCI device.

Field Documentation

◆ device

struct rte_device device

Inherit core device

Definition at line 152 of file rte_pci.h.

◆ addr

struct rte_pci_addr addr

PCI location.

Examples:
ethtool/lib/rte_ethtool.c, ip_pipeline/init.c, and kni/main.c.

Definition at line 153 of file rte_pci.h.

◆ id

struct rte_pci_id id

PCI ID.

Examples:
ip_pipeline/init.c, and kni/main.c.

Definition at line 154 of file rte_pci.h.

◆ mem_resource

struct rte_mem_resource mem_resource[PCI_MAX_RESOURCE]

PCI Memory Resource

Definition at line 155 of file rte_pci.h.

◆ intr_handle

struct rte_intr_handle intr_handle

Interrupt handle

Definition at line 157 of file rte_pci.h.

◆ driver

struct rte_pci_driver* driver

Associated driver

Definition at line 158 of file rte_pci.h.

◆ max_vfs

uint16_t max_vfs

sriov enable if not zero

Definition at line 159 of file rte_pci.h.

◆ kdrv

enum rte_kernel_driver kdrv

Kernel driver passthrough

Definition at line 160 of file rte_pci.h.


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