FreeBSD kernel amd64 PCI device code
pcicfg_msix Struct Reference

#include <pcivar.h>

Collaboration diagram for pcicfg_msix:

Data Fields

uint16_t msix_ctrl
 
uint16_t msix_msgnum
 
uint8_t msix_location
 
uint8_t msix_table_bar
 
uint8_t msix_pba_bar
 
uint32_t msix_table_offset
 
uint32_t msix_pba_offset
 
int msix_alloc
 
int msix_table_len
 
struct msix_table_entrymsix_table
 
struct msix_vectormsix_vectors
 
struct resource * msix_table_res
 
struct resource * msix_pba_res
 

Detailed Description

Definition at line 114 of file pcivar.h.

Field Documentation

◆ msix_alloc

◆ msix_ctrl

uint16_t pcicfg_msix::msix_ctrl

◆ msix_location

◆ msix_msgnum

uint16_t pcicfg_msix::msix_msgnum

◆ msix_pba_bar

uint8_t pcicfg_msix::msix_pba_bar

◆ msix_pba_offset

uint32_t pcicfg_msix::msix_pba_offset

Definition at line 121 of file pcivar.h.

Referenced by pci_pending_msix(), and pci_read_cap().

◆ msix_pba_res

struct resource* pcicfg_msix::msix_pba_res

Definition at line 127 of file pcivar.h.

Referenced by pci_alloc_msix_method(), and pci_pending_msix().

◆ msix_table

struct msix_table_entry* pcicfg_msix::msix_table

◆ msix_table_bar

uint8_t pcicfg_msix::msix_table_bar

◆ msix_table_len

◆ msix_table_offset

uint32_t pcicfg_msix::msix_table_offset

Definition at line 120 of file pcivar.h.

Referenced by pci_mask_msix(), pci_read_cap(), pci_unmask_msix(), and pci_write_msix_entry().

◆ msix_table_res

struct resource* pcicfg_msix::msix_table_res

◆ msix_vectors

struct msix_vector* pcicfg_msix::msix_vectors

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