Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
virtio_pci_device Struct Reference

Data Fields

struct virtio_device vdev
 
struct pci_devpci_dev
 
void __iomemioaddr
 
spinlock_t lock
 
struct list_head virtqueues
 
int msix_enabled
 
int intx_enabled
 
struct msix_entry * msix_entries
 
cpumask_var_tmsix_affinity_masks
 
char(* msix_names )[256]
 
unsigned msix_vectors
 
unsigned msix_used_vectors
 
u8 saved_status
 
bool per_vq_vectors
 

Detailed Description

Definition at line 35 of file virtio_pci.c.

Field Documentation

int intx_enabled

Definition at line 49 of file virtio_pci.c.

void __iomem* ioaddr

Definition at line 41 of file virtio_pci.c.

spinlock_t lock

Definition at line 44 of file virtio_pci.c.

cpumask_var_t* msix_affinity_masks

Definition at line 51 of file virtio_pci.c.

int msix_enabled

Definition at line 48 of file virtio_pci.c.

struct msix_entry* msix_entries

Definition at line 50 of file virtio_pci.c.

char(* msix_names)[256]

Definition at line 54 of file virtio_pci.c.

unsigned msix_used_vectors

Definition at line 58 of file virtio_pci.c.

unsigned msix_vectors

Definition at line 56 of file virtio_pci.c.

Definition at line 38 of file virtio_pci.c.

bool per_vq_vectors

Definition at line 64 of file virtio_pci.c.

u8 saved_status

Definition at line 61 of file virtio_pci.c.

Definition at line 37 of file virtio_pci.c.

struct list_head virtqueues

Definition at line 45 of file virtio_pci.c.


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