FreeBSD kernel amd64 PCI device code
pcicfg_iov Struct Reference

#include <pci_iov_private.h>

Collaboration diagram for pcicfg_iov:

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
 

Detailed Description

Definition at line 39 of file pci_iov_private.h.

Field Documentation

◆ iov_bar

◆ iov_cdev

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().

◆ iov_ctl

uint16_t pcicfg_iov::iov_ctl

◆ iov_flags

uint32_t pcicfg_iov::iov_flags

◆ iov_num_vfs

◆ iov_page_size

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().

◆ iov_pf

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().

◆ iov_pos

◆ iov_schema

nvlist_t* pcicfg_iov::iov_schema

◆ rman

◆ rman_name

char pcicfg_iov::rman_name[64]

Definition at line 46 of file pci_iov_private.h.

Referenced by pci_iov_init_rman().


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