FD.io VPP  v17.01-9-ge7dcee4
Vector Packet Processing
vlib_pci_device Struct Reference
+ Collaboration diagram for vlib_pci_device:

Data Fields

uword os_handle
 
vlib_pci_addr_t bus_address
 
union {
   pci_config_type0_regs_t   config0
 
   pci_config_type1_regs_t   config1
 
   u8   config_data [256]
 
}; 
 
void(* interrupt_handler )(struct vlib_pci_device *dev)
 
u8driver_name
 
int numa_node
 
u16 device_class
 
u16 vendor_id
 
u16 device_id
 
u8product_name
 
u8vpd_r
 
u8vpd_w
 
uword private_data
 

Detailed Description

Definition at line 53 of file pci.h.

Field Documentation

union { ... }
vlib_pci_addr_t vlib_pci_device::bus_address

Definition at line 58 of file pci.h.

pci_config_type0_regs_t vlib_pci_device::config0

Definition at line 63 of file pci.h.

pci_config_type1_regs_t vlib_pci_device::config1

Definition at line 64 of file pci.h.

u8 vlib_pci_device::config_data[256]

Definition at line 65 of file pci.h.

u16 vlib_pci_device::device_class

Definition at line 78 of file pci.h.

u16 vlib_pci_device::device_id

Definition at line 80 of file pci.h.

u8* vlib_pci_device::driver_name

Definition at line 72 of file pci.h.

void(* vlib_pci_device::interrupt_handler) (struct vlib_pci_device *dev)

Definition at line 69 of file pci.h.

int vlib_pci_device::numa_node

Definition at line 75 of file pci.h.

uword vlib_pci_device::os_handle

Definition at line 56 of file pci.h.

uword vlib_pci_device::private_data

Definition at line 88 of file pci.h.

u8* vlib_pci_device::product_name

Definition at line 83 of file pci.h.

u16 vlib_pci_device::vendor_id

Definition at line 79 of file pci.h.

u8* vlib_pci_device::vpd_r

Definition at line 84 of file pci.h.

u8* vlib_pci_device::vpd_w

Definition at line 85 of file pci.h.


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