FreeBSD kernel amd64 PCI device code
|
#include <pcivar.h>
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_entry * | msix_table |
struct msix_vector * | msix_vectors |
struct resource * | msix_table_res |
struct resource * | msix_pba_res |
int pcicfg_msix::msix_alloc |
Definition at line 122 of file pcivar.h.
Referenced by pci_alloc_msi_method(), pci_alloc_msix_method(), pci_alloc_multi_resource(), pci_release_msix(), pci_remap_intr_method(), pci_remap_msix_method(), and pci_resume_msix().
uint16_t pcicfg_msix::msix_ctrl |
Definition at line 115 of file pcivar.h.
Referenced by pci_alloc_msix_method(), pci_enable_msix_method(), pci_read_cap(), pci_release_msix(), and pci_resume_msix().
uint8_t pcicfg_msix::msix_location |
Definition at line 117 of file pcivar.h.
Referenced by pci_alloc_msix_method(), pci_enable_msix_method(), pci_msix_count_method(), pci_msix_pba_bar_method(), pci_msix_table_bar_method(), pci_print_verbose(), pci_read_cap(), pci_release_msix(), and pci_resume_msix().
uint16_t pcicfg_msix::msix_msgnum |
Definition at line 116 of file pcivar.h.
Referenced by pci_alloc_msix_method(), pci_mask_msix(), pci_msix_count_method(), pci_print_verbose(), pci_read_cap(), pci_remap_msix_method(), and pci_resume_msix().
uint8_t pcicfg_msix::msix_pba_bar |
Definition at line 119 of file pcivar.h.
Referenced by pci_alloc_msix_method(), pci_msix_pba_bar_method(), pci_print_verbose(), and pci_read_cap().
uint32_t pcicfg_msix::msix_pba_offset |
Definition at line 121 of file pcivar.h.
Referenced by pci_pending_msix(), and pci_read_cap().
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().
struct msix_table_entry* pcicfg_msix::msix_table |
Definition at line 124 of file pcivar.h.
Referenced by pci_alloc_msix_method(), pci_release_msix(), pci_remap_intr_method(), pci_remap_msix_method(), and pci_resume_msix().
uint8_t pcicfg_msix::msix_table_bar |
Definition at line 118 of file pcivar.h.
Referenced by pci_alloc_msix_method(), pci_msix_table_bar_method(), pci_print_verbose(), and pci_read_cap().
int pcicfg_msix::msix_table_len |
Definition at line 123 of file pcivar.h.
Referenced by pci_alloc_msix_method(), pci_pending_msix(), pci_release_msix(), pci_remap_intr_method(), pci_remap_msix_method(), pci_resume_msix(), pci_setup_intr(), pci_teardown_intr(), pci_unmask_msix(), and pci_write_msix_entry().
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().
struct resource* pcicfg_msix::msix_table_res |
Definition at line 126 of file pcivar.h.
Referenced by pci_alloc_msix_method(), pci_mask_msix(), pci_unmask_msix(), and pci_write_msix_entry().
struct msix_vector* pcicfg_msix::msix_vectors |
Definition at line 125 of file pcivar.h.
Referenced by pci_alloc_msix_method(), pci_release_msix(), pci_remap_intr_method(), pci_remap_msix_method(), and pci_resume_msix().