ApertureOS
mcfg.h
Go to the documentation of this file.
1 #ifndef _MCFG_ACPI_H_
2 #define _MCFG_ACPI_H_
3 
4 #include "types.h"
5 #include "acpi_tables.h"
6 #include "priv_acpi_tables.h"
7 
13 typedef struct
15 {
16  uint64_t baseAddr;
19  uint8_t end_bus_number;
20  uint32_t res0;
21 } MCFG_Entry;
22 
24 typedef struct
25 {
27  uint64_t res0;
28  MCFG_Entry entries[1];
29 } MCFG;
30 
33 #endif /* end of include guard: _MCFG_ACPI_H_ */
uint32_t res0
Definition: mcfg.h:20
ACPI Section Descriptor Table header.
Definition: priv_acpi_tables.h:37
uint16_t group_segment_number
Definition: mcfg.h:17
uint8_t start_bus_number
Definition: mcfg.h:18
ACPISDTHeader h
Definition: mcfg.h:26
uint64_t res0
Definition: mcfg.h:27
The MCFG table.
Definition: mcfg.h:24
uint8_t end_bus_number
Definition: mcfg.h:19
An entry in the MCFG table.
Definition: mcfg.h:14
uint64_t baseAddr
Definition: mcfg.h:16