#include <acpi.h>
Inheritance diagram for Zygoma::ia32::Acpi::RootSystemDescriptionTable:
This structure is located through the RootSystemDescriptionPointer and consists of some validation and descriptive information followed by a vector of physical memory pointers to addiitional ACPI system description tables.
The RSDT is effectively a container of ACPI System Description Tables. Note that while this table contains pointers to system descriptors, a dereference of its iterators results in the actual table.
Public Types | |
typedef SystemDescriptionTableHeader * | value_type |
typedef SystemDescriptionTableHeader ** | pointer |
typedef SystemDescriptionTableHeader *& | reference |
typedef const SystemDescriptionTableHeader *& | const_reference |
typedef ConfigTableIterator | iterator |
typedef std::ptrdiff_t | difference_type |
typedef std::size_t | size_type |
Public Member Functions | |
iterator | begin () |
Gets an iterator initialized to the start of the list of table entries. | |
iterator | end () |
Gets an iterator initialized to one-past-the-end of the list of table entries. | |
size_type | size () const |
Gets the number of system description tables pointed to by the root system description table. | |
bool | empty () const |
Indicates if there are no system description table pointers in the root system description table. | |
Public Attributes | |
u08 | m_signature [kSIGNATURE_LENGTH] |
u32 | m_length |
u08 | m_revision |
u08 | m_checksum |
u08 | m_oemId [6] |
u08 | m_oemTableId [8] |
u32 | m_oemRevision |
u32 | m_creatorId |
u32 | m_creatorRevision |
Static Public Attributes | |
static const int | kSIGNATURE_LENGTH = 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gets an iterator initialized to the start of the list of table entries.
|
|
Indicates if there are no system description table pointers in the root system description table.
Here is the call graph for this function: |
|
Gets an iterator initialized to one-past-the-end of the list of table entries.
Here is the call graph for this function: |
|
Gets the number of system description tables pointed to by the root system description table. The number of entries is calcaulated by subtracting this table's header size from the given descriptor size and dividing by the size of a pointer. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|