gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Attributes | List of all members
MSICAP Struct Reference

Defines the MSI Capability register and its associated bitfields for the a PCI/PCIe device. More...

#include <pcireg.h>

Public Attributes

uint8_t data [24]
 
struct {
   uint16_t   mid
 
   uint16_t   mc
 
   uint32_t   ma
 
   uint32_t   mua
 
   uint16_t   md
 
   uint32_t   mmask
 
   uint32_t   mpend
 
}; 
 

Detailed Description

Defines the MSI Capability register and its associated bitfields for the a PCI/PCIe device.

Both the MSI capability and the MSIX capability can be filled in if a device model supports both, but only 1 of MSI/MSIX/INTx interrupt mode can be selected at a given time.

Definition at line 241 of file pcireg.h.

Member Data Documentation

struct { ... }
uint8_t MSICAP::data[24]

Definition at line 242 of file pcireg.h.

uint32_t MSICAP::ma

Definition at line 254 of file pcireg.h.

Referenced by PciDevice::PciDevice(), PciDevice::serialize(), and PciDevice::unserialize().

uint16_t MSICAP::mc

Definition at line 247 of file pcireg.h.

Referenced by PciDevice::PciDevice(), PciDevice::serialize(), and PciDevice::unserialize().

uint16_t MSICAP::md

Definition at line 258 of file pcireg.h.

Referenced by PciDevice::PciDevice(), PciDevice::serialize(), and PciDevice::unserialize().

uint16_t MSICAP::mid

Definition at line 244 of file pcireg.h.

Referenced by PciDevice::PciDevice(), PciDevice::serialize(), and PciDevice::unserialize().

uint32_t MSICAP::mmask

Definition at line 259 of file pcireg.h.

Referenced by PciDevice::PciDevice(), PciDevice::serialize(), and PciDevice::unserialize().

uint32_t MSICAP::mpend

Definition at line 260 of file pcireg.h.

Referenced by PciDevice::PciDevice(), PciDevice::serialize(), and PciDevice::unserialize().

uint32_t MSICAP::mua

Definition at line 257 of file pcireg.h.

Referenced by PciDevice::PciDevice(), PciDevice::serialize(), and PciDevice::unserialize().


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

Generated on Fri Jun 9 2017 13:04:15 for gem5 by doxygen 1.8.6