NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MessagePciConfig Struct Reference

A PCI config space transaction. More...

#include <message.h>

Inheritance diagram for MessagePciConfig:
MessageHwPciConfig

Public Types

enum  Type { TYPE_READ, TYPE_WRITE, TYPE_PTR }

Public Member Functions

 MessagePciConfig (unsigned _bdf, unsigned _dword)
 MessagePciConfig (unsigned _bdf, unsigned _dword, unsigned _value)
 MessagePciConfig (unsigned _bdf)

Public Attributes

enum MessagePciConfig::Type type
unsigned bdf
unsigned dword
unsigned value
unsigned * ptr

Detailed Description

A PCI config space transaction.

Member Enumeration Documentation

Enumerator:
TYPE_READ 
TYPE_WRITE 
TYPE_PTR 

Return pointer to memory mapped PCI configuration space register.

Constructor & Destructor Documentation

MessagePciConfig::MessagePciConfig ( unsigned  _bdf,
unsigned  _dword 
)
inline
MessagePciConfig::MessagePciConfig ( unsigned  _bdf,
unsigned  _dword,
unsigned  _value 
)
inline
MessagePciConfig::MessagePciConfig ( unsigned  _bdf)
inlineexplicit

Member Data Documentation

unsigned MessagePciConfig::bdf
unsigned MessagePciConfig::dword
unsigned* MessagePciConfig::ptr
enum MessagePciConfig::Type MessagePciConfig::type
unsigned MessagePciConfig::value

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