⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dmtbinfo.c

📁 acpi tools for linux include acpiexec and acpixtract
💻 C
📖 第 1 页 / 共 4 页
字号:
{    {ACPI_DMT_UINT8,    ACPI_CPEP0_OFFSET (Type),                   "Subtable Type"},    {ACPI_DMT_UINT8,    ACPI_CPEP0_OFFSET (Length),                 "Length"},    {ACPI_DMT_UINT8,    ACPI_CPEP0_OFFSET (Id),                     "Processor ID"},    {ACPI_DMT_UINT8,    ACPI_CPEP0_OFFSET (Eid),                    "Processor EID"},    {ACPI_DMT_UINT32,   ACPI_CPEP0_OFFSET (Interval),               "Polling Interval"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/******************************************************************************* * * DBGP - Debug Port * ******************************************************************************/ACPI_DMTABLE_INFO           AcpiDmTableInfoDbgp[] ={    {ACPI_DMT_UINT8,    ACPI_DBGP_OFFSET (Type),                    "Interface Type"},    {ACPI_DMT_UINT24,   ACPI_DBGP_OFFSET (Reserved[0]),             "Reserved"},    {ACPI_DMT_GAS,      ACPI_DBGP_OFFSET (DebugPort),               "Debug Port Register"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/******************************************************************************* * * DMAR - DMA Remapping table * ******************************************************************************/ACPI_DMTABLE_INFO           AcpiDmTableInfoDmar[] ={    {ACPI_DMT_UINT8,    ACPI_DMAR_OFFSET (Width),                   "Host Address Width"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/* Common Subtable header (one per Subtable) */ACPI_DMTABLE_INFO           AcpiDmTableInfoDmarHdr[] ={    {ACPI_DMT_DMAR,     ACPI_DMAR0_OFFSET (Header.Type),            "Subtable Type"},    {ACPI_DMT_UINT16,   ACPI_DMAR0_OFFSET (Header.Length),          "Length"},    {ACPI_DMT_UINT8,    ACPI_DMAR0_OFFSET (Header.Flags),           "Flags"},    {ACPI_DMT_UINT24,   ACPI_DMAR0_OFFSET (Header.Reserved[0]),     "Reserved"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/* Common device scope entry */ACPI_DMTABLE_INFO           AcpiDmTableInfoDmarScope[] ={    {ACPI_DMT_UINT8,    ACPI_DMARS_OFFSET (EntryType),              "Device Scope Entry Type"},    {ACPI_DMT_UINT8,    ACPI_DMARS_OFFSET (Length),                 "Entry Length"},    {ACPI_DMT_UINT8,    ACPI_DMARS_OFFSET (Segment),                "PCI Segment Number"},    {ACPI_DMT_UINT8,    ACPI_DMARS_OFFSET (Bus),                    "PCI Bus Number"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/* DMAR Subtables *//* 0: Hardware Unit Definition */ACPI_DMTABLE_INFO           AcpiDmTableInfoDmar0[] ={    {ACPI_DMT_UINT64,   ACPI_DMAR0_OFFSET (Address),                "Register Base Address"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/* 1: Reserved Memory Defininition */ACPI_DMTABLE_INFO           AcpiDmTableInfoDmar1[] ={    {ACPI_DMT_UINT64,   ACPI_DMAR1_OFFSET (Address),                "Base Address"},    {ACPI_DMT_UINT64,   ACPI_DMAR1_OFFSET (EndAddress),             "End Address (limit)"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/******************************************************************************* * * ECDT - Embedded Controller Boot Resources Table * ******************************************************************************/ACPI_DMTABLE_INFO           AcpiDmTableInfoEcdt[] ={    {ACPI_DMT_GAS,      ACPI_ECDT_OFFSET (Control),                 "Command/Status Register"},    {ACPI_DMT_GAS,      ACPI_ECDT_OFFSET (Data),                    "Data Register"},    {ACPI_DMT_UINT32,   ACPI_ECDT_OFFSET (Uid),                     "UID"},    {ACPI_DMT_UINT8,    ACPI_ECDT_OFFSET (Gpe),                     "GPE Number"},    {ACPI_DMT_STRING,   ACPI_ECDT_OFFSET (Id[0]),                   "Namepath"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/******************************************************************************* * * EINJ - Error Injection table * ******************************************************************************/ACPI_DMTABLE_INFO           AcpiDmTableInfoEinj[] ={    {ACPI_DMT_UINT32,   ACPI_EINJ_OFFSET (HeaderLength),            "Injection Header Length"},    {ACPI_DMT_UINT32,   ACPI_EINJ_OFFSET (Reserved),                "Reserved"},    {ACPI_DMT_UINT32,   ACPI_EINJ_OFFSET (Entries),                 "Injection Entry Count"},    {ACPI_DMT_EXIT,     0,                                          NULL}};ACPI_DMTABLE_INFO           AcpiDmTableInfoEinj0[] ={    {ACPI_DMT_UINT8,    ACPI_EINJ0_OFFSET (Action),                 "Action"},    {ACPI_DMT_UINT8,    ACPI_EINJ0_OFFSET (Instruction),            "Instruction"},    {ACPI_DMT_UINT8,    ACPI_EINJ0_OFFSET (Flags),                  "Flags"},    {ACPI_DMT_UINT8,    ACPI_EINJ0_OFFSET (Reserved),               "Reserved"},    {ACPI_DMT_GAS,      ACPI_EINJ0_OFFSET (RegisterRegion),         "Register Region"},    {ACPI_DMT_UINT64,   ACPI_EINJ0_OFFSET (Value),                  "Value"},    {ACPI_DMT_UINT64,   ACPI_EINJ0_OFFSET (Mask),                   "Mask"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/******************************************************************************* * * ERST - Error Record Serialization table * ******************************************************************************/ACPI_DMTABLE_INFO           AcpiDmTableInfoErst[] ={    {ACPI_DMT_UINT32,   ACPI_ERST_OFFSET (HeaderLength),            "Serialization Header Length"},    {ACPI_DMT_UINT32,   ACPI_ERST_OFFSET (Reserved),                "Reserved"},    {ACPI_DMT_UINT32,   ACPI_ERST_OFFSET (Entries),                 "Instruction Entry Count"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/******************************************************************************* * * HEST - Hardware Error Source table * ******************************************************************************/ACPI_DMTABLE_INFO           AcpiDmTableInfoHest[] ={    {ACPI_DMT_UINT32,   ACPI_HEST_OFFSET (ErrorSourceCount),        "Error Source Count"},    {ACPI_DMT_EXIT,     0,                                          NULL}};ACPI_DMTABLE_INFO           AcpiDmTableInfoHest9[] ={    {ACPI_DMT_HEST,     ACPI_HEST9_OFFSET (Header.Type),            "Subtable Type"},    {ACPI_DMT_UINT16,   ACPI_HEST9_OFFSET (SourceId),               "Source Id"},    {ACPI_DMT_UINT16,   ACPI_HEST9_OFFSET (RelatedSourceId),        "Related Source Id"},    {ACPI_DMT_UINT8,    ACPI_HEST9_OFFSET (ConfigWriteEnable),      "Configuration Write Enable"},    {ACPI_DMT_UINT8,    ACPI_HEST9_OFFSET (Enabled),                "Enabled"},    {ACPI_DMT_UINT32,   ACPI_HEST9_OFFSET (RecordsToPreAllocate),   "Records To Preallocate"},    {ACPI_DMT_UINT32,   ACPI_HEST9_OFFSET (MaxSectionsPerRecord),   "Max Sections Per Record"},    {ACPI_DMT_UINT32,   ACPI_HEST9_OFFSET (MaxRawDataLength),       "Max Raw Data Length"},    {ACPI_DMT_GAS,      ACPI_HEST9_OFFSET (ErrorStatusAddress),     "Error Status Address"},    {ACPI_DMT_HESTNTFY, ACPI_HEST9_OFFSET (Notify),                 "Notify"},    {ACPI_DMT_UINT32,   ACPI_HEST9_OFFSET (ErrorStatusBlockLength), "Error Status Block Length"},    {ACPI_DMT_EXIT,     0,                                          NULL}};ACPI_DMTABLE_INFO           AcpiDmTableInfoHestNotify[10] ={    {ACPI_DMT_HESTNTYP, ACPI_HESTN_OFFSET (Type),                   "Notify Type"},    {ACPI_DMT_UINT8,    ACPI_HESTN_OFFSET (Length),                 "Notify Length"},    {ACPI_DMT_UINT16,   ACPI_HESTN_OFFSET (ConfigWriteEnable),      "Configuration Write Enable"},    {ACPI_DMT_UINT32,   ACPI_HESTN_OFFSET (PollInterval),           "PollInterval"},    {ACPI_DMT_UINT32,   ACPI_HESTN_OFFSET (Vector),                 "Vector"},    {ACPI_DMT_UINT32,   ACPI_HESTN_OFFSET (PollingThresholdValue),  "Polling Threshold Value"},    {ACPI_DMT_UINT32,   ACPI_HESTN_OFFSET (PollingThresholdWindow), "Polling Threshold Window"},    {ACPI_DMT_UINT32,   ACPI_HESTN_OFFSET (ErrorThresholdValue),    "Error Threshold Value"},    {ACPI_DMT_UINT32,   ACPI_HESTN_OFFSET (ErrorThresholdWindow),   "Error Threshold Window"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/******************************************************************************* * * HPET - High Precision Event Timer table * ******************************************************************************/ACPI_DMTABLE_INFO           AcpiDmTableInfoHpet[] ={    {ACPI_DMT_UINT32,   ACPI_HPET_OFFSET (Id),                      "Hardware Block ID"},    {ACPI_DMT_GAS,      ACPI_HPET_OFFSET (Address),                 "Timer Block Register"},    {ACPI_DMT_UINT8,    ACPI_HPET_OFFSET (Sequence),                "Sequence Number"},    {ACPI_DMT_UINT16,   ACPI_HPET_OFFSET (MinimumTick),             "Minimum Clock Ticks"},    {ACPI_DMT_UINT8,    ACPI_HPET_OFFSET (Flags),                   "Flags (decoded below)"},    {ACPI_DMT_FLAG0,    ACPI_HPET_FLAG_OFFSET (Flags,0),            "Page Protect"},    {ACPI_DMT_FLAG1,    ACPI_HPET_FLAG_OFFSET (Flags,0),            "4K Page Protect"},    {ACPI_DMT_FLAG2,    ACPI_HPET_FLAG_OFFSET (Flags,0),            "64K Page Protect"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/******************************************************************************* * * MADT - Multiple APIC Description Table and subtables * ******************************************************************************/ACPI_DMTABLE_INFO           AcpiDmTableInfoMadt[] ={    {ACPI_DMT_UINT32,   ACPI_MADT_OFFSET (Address),                 "Local Apic Address"},    {ACPI_DMT_UINT32,   ACPI_MADT_OFFSET (Flags),                   "Flags (decoded below)"},    {ACPI_DMT_FLAG0,    ACPI_MADT_FLAG_OFFSET (Flags,0),            "PC-AT Compatibility"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/* Common Subtable header (one per Subtable) */ACPI_DMTABLE_INFO           AcpiDmTableInfoMadtHdr[] ={    {ACPI_DMT_MADT,     ACPI_MADTH_OFFSET (Type),                   "Subtable Type"},    {ACPI_DMT_UINT8,    ACPI_MADTH_OFFSET (Length),                 "Length"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/* MADT Subtables *//* 0: processor APIC */ACPI_DMTABLE_INFO           AcpiDmTableInfoMadt0[] ={    {ACPI_DMT_UINT8,    ACPI_MADT0_OFFSET (ProcessorId),            "Processor ID"},    {ACPI_DMT_UINT8,    ACPI_MADT0_OFFSET (Id),                     "Local Apic ID"},    {ACPI_DMT_UINT32,   ACPI_MADT0_OFFSET (LapicFlags),             "Flags (decoded below)"},    {ACPI_DMT_FLAG0,    ACPI_MADT0_FLAG_OFFSET (LapicFlags,0),      "Processor Enabled"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/* 1: IO APIC */ACPI_DMTABLE_INFO           AcpiDmTableInfoMadt1[] ={    {ACPI_DMT_UINT8,    ACPI_MADT1_OFFSET (Id),                     "I/O Apic ID"},    {ACPI_DMT_UINT8,    ACPI_MADT1_OFFSET (Reserved),               "Reserved"},    {ACPI_DMT_UINT32,   ACPI_MADT1_OFFSET (Address),                "Address"},    {ACPI_DMT_UINT32,   ACPI_MADT1_OFFSET (GlobalIrqBase),          "Interrupt"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/* 2: Interrupt Override */ACPI_DMTABLE_INFO           AcpiDmTableInfoMadt2[] ={    {ACPI_DMT_UINT8,    ACPI_MADT2_OFFSET (Bus),                    "Bus"},    {ACPI_DMT_UINT8,    ACPI_MADT2_OFFSET (SourceIrq),              "Source"},    {ACPI_DMT_UINT32,   ACPI_MADT2_OFFSET (GlobalIrq),              "Interrupt"},    {ACPI_DMT_UINT16,   ACPI_MADT2_OFFSET (IntiFlags),              "Flags (decoded below)"},    {ACPI_DMT_FLAGS0,   ACPI_MADT2_FLAG_OFFSET (IntiFlags,0),       "Polarity"},    {ACPI_DMT_FLAGS2,   ACPI_MADT2_FLAG_OFFSET (IntiFlags,0),       "Trigger Mode"},    {ACPI_DMT_EXIT,     0,                                          NULL}};/* 3: NMI Sources */ACPI_DMTABLE_INFO           AcpiDmTableInfoMadt3[] ={    {ACPI_DMT_UINT16,   ACPI_MADT3_OFFSET (IntiFlags),              "Flags (decoded below)"},    {ACPI_DMT_FLAGS0,   ACPI_MADT3_FLAG_OFFSET (IntiFlags,0),       "Polarity"},    {ACPI_DMT_FLAGS2,   ACPI_MADT3_FLAG_OFFSET (IntiFlags,0),       "Trigger Mode"},    {ACPI_DMT_UINT32,   ACPI_MADT3_OFFSET (GlobalIrq),              "Interrupt"},    {ACPI_DMT_EXIT,     0,                                          NULL}};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -