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

#include <acpi.h>

Public Member Functions

uint8 flags () const
uint16 segment () const
uint64 base () const
bool has_scopes ()
DeviceScope get_scope ()
 Dhrd (const char *base, size_t size_left)

Private Attributes

union {
   const char *   _base
   struct PACKED {
      uint8   flags
      uint8   _res
      uint16   segment
      uint64   base
      char   scope []
   }   _elem
}; 
size_t _size_left

Constructor & Destructor Documentation

DmarTableParser::Dhrd::Dhrd ( const char *  base,
size_t  size_left 
)
inline

Member Function Documentation

uint64 DmarTableParser::Dhrd::base ( ) const
inline
uint8 DmarTableParser::Dhrd::flags ( ) const
inline
DeviceScope DmarTableParser::Dhrd::get_scope ( )
inline
bool DmarTableParser::Dhrd::has_scopes ( )
inline
uint16 DmarTableParser::Dhrd::segment ( ) const
inline

Member Data Documentation

union { ... }
const char* DmarTableParser::Dhrd::_base
struct { ... } ::PACKED * DmarTableParser::Dhrd::_elem
uint8 DmarTableParser::Dhrd::_res
size_t DmarTableParser::Dhrd::_size_left
private
uint64 DmarTableParser::Dhrd::base
uint8 DmarTableParser::Dhrd::flags
char DmarTableParser::Dhrd::scope[]
uint16 DmarTableParser::Dhrd::segment

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