FreeBSD kernel amd64 PCI device code
|
#include <pci_iov_private.h>
Data Fields | |
device_t | iov_pf |
struct cdev * | iov_cdev |
nvlist_t * | iov_schema |
struct pci_iov_bar | iov_bar [PCIR_MAX_BAR_0+1] |
struct rman | rman |
char | rman_name [64] |
int | iov_pos |
int | iov_num_vfs |
uint32_t | iov_flags |
uint16_t | iov_ctl |
uint32_t | iov_page_size |
Definition at line 39 of file pci_iov_private.h.
struct pci_iov_bar pcicfg_iov::iov_bar[PCIR_MAX_BAR_0+1] |
Definition at line 44 of file pci_iov_private.h.
Referenced by pci_iov_add_bars(), pci_iov_alloc_bar(), pci_iov_alloc_bar_ea(), pci_iov_config(), and pci_iov_delete_iov_children().
struct cdev* pcicfg_iov::iov_cdev |
Definition at line 41 of file pci_iov_private.h.
Referenced by pci_iov_attach_method(), and pci_iov_detach_method().
uint16_t pcicfg_iov::iov_ctl |
Definition at line 52 of file pci_iov_private.h.
Referenced by pci_iov_cfg_restore(), pci_iov_cfg_save(), pci_iov_config(), and pci_iov_delete_iov_children().
uint32_t pcicfg_iov::iov_flags |
Definition at line 50 of file pci_iov_private.h.
Referenced by pci_iov_config(), pci_iov_delete(), pci_iov_delete_iov_children(), pci_iov_detach_method(), and pci_iov_init_rman().
int pcicfg_iov::iov_num_vfs |
Definition at line 49 of file pci_iov_private.h.
Referenced by pci_add_resources_ea(), pci_iov_alloc_bar(), pci_iov_alloc_bar_ea(), pci_iov_cfg_restore(), pci_iov_config(), pci_iov_delete(), pci_iov_delete_iov_children(), and pci_iov_enumerate_vfs().
uint32_t pcicfg_iov::iov_page_size |
Definition at line 53 of file pci_iov_private.h.
Referenced by pci_iov_cfg_restore(), and pci_iov_cfg_save().
device_t pcicfg_iov::iov_pf |
Definition at line 40 of file pci_iov_private.h.
Referenced by pci_bar_enabled(), and pci_iov_attach_method().
int pcicfg_iov::iov_pos |
Definition at line 48 of file pci_iov_private.h.
Referenced by pci_bar_enabled(), pci_ea_bei_to_rid(), pci_iov_alloc_bar(), pci_iov_alloc_bar_ea(), pci_iov_attach_method(), pci_iov_config(), pci_iov_delete_iov_children(), and pci_iov_setup_bars().
nvlist_t* pcicfg_iov::iov_schema |
Definition at line 42 of file pci_iov_private.h.
Referenced by pci_iov_attach_method(), pci_iov_build_pf_schema(), pci_iov_build_vf_schema(), pci_iov_detach_method(), and pci_iov_parse_config().
struct rman pcicfg_iov::rman |
Definition at line 45 of file pci_iov_private.h.
Referenced by pci_iov_alloc_bar(), pci_iov_alloc_bar_ea(), pci_iov_config(), pci_iov_delete_iov_children(), pci_iov_init_rman(), and pci_vf_alloc_mem_resource().
char pcicfg_iov::rman_name[64] |
Definition at line 46 of file pci_iov_private.h.
Referenced by pci_iov_init_rman().