TianoCore EDK2 master
Loading...
Searching...
No Matches
ConfigurationManagerObjectParser.c File Reference

Go to the source code of this file.

Functions

STATIC VOID EFIAPI PrintString (CONST CHAR8 *Format, UINT8 *Ptr, UINT32 Length)
 
STATIC VOID EFIAPI PrintStringPtr (CONST CHAR8 *Format, UINT8 *Ptr, UINT32 Length)
 
STATIC VOID EFIAPI PrintChars (CONST CHAR8 *Format, UINT8 *Ptr, UINT32 Length)
 
STATIC VOID EFIAPI HexDump (CONST CHAR8 *Format, UINT8 *Ptr, UINT32 Length)
 
STATIC VOID EFIAPI PrintString (IN CONST CHAR8 *Format, IN UINT8 *Ptr, IN UINT32 Length)
 
STATIC VOID EFIAPI PrintStringPtr (IN CONST CHAR8 *Format, IN UINT8 *Ptr, IN UINT32 Length)
 
STATIC VOID EFIAPI PrintChars (IN CONST CHAR8 *Format, IN UINT8 *Ptr, IN UINT32 Length)
 
STATIC VOID EFIAPI HexDump (IN CONST CHAR8 *Format, IN UINT8 *Ptr, IN UINT32 Length)
 
STATIC VOID PrintCmObjDesc (IN VOID *Data, IN CONST CM_OBJ_PARSER *Parser, IN UINTN ItemCount, IN INTN *RemainingSize, IN UINT32 IndentLevel)
 
VOID EFIAPI ParseCmObjDesc (IN CONST CM_OBJ_DESCRIPTOR *CmObjDesc)
 

Variables

STATIC CONST CM_OBJ_PARSER CmArmBootArchInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonPowerManagementProfileInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmGicCInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmGicDInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmGicMsiFrameInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmGicRedistInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmGicItsInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonSerialPortInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmGenericTimerInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmGTBlockInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmGTBlockTimerFrameInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmGenericWatchdogInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonPciConfigSpaceInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonHypervisorVendorIdentityParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonFixedFeatureFlagsParser []
 
STATIC CONST CM_OBJ_PARSER CmArmItsGroupNodeParser []
 
STATIC CONST CM_OBJ_PARSER CmArmNamedComponentNodeParser []
 
STATIC CONST CM_OBJ_PARSER CmArmRootComplexNodeParser []
 
STATIC CONST CM_OBJ_PARSER CmArmSmmuV1SmmuV2NodeParser []
 
STATIC CONST CM_OBJ_PARSER CmArmSmmuV3NodeParser []
 
STATIC CONST CM_OBJ_PARSER CmArmPmcgNodeParser []
 
STATIC CONST CM_OBJ_PARSER CmArmGicItsIdentifierParser []
 
STATIC CONST CM_OBJ_PARSER CmArmIdMappingParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonGenericInterruptParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonProcHierarchyInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonCacheInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonObjRefParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonMemoryAffinityInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonDeviceHandleAcpiParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonDeviceHandlePciParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonGenericInitiatorAffinityInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmCmn600InfoParser []
 
STATIC CONST CM_OBJ_PARSER AcpiGenericAddressParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonLpiInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonPciAddressMapInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonPciInterruptMapInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmRmrInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmMemoryRangeDescriptorInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonCpcInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmMailboxRegisterInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmPccSubspaceChannelTimingInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonPccSubspaceType0InfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonPccSubspaceType1InfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonPccSubspaceType2InfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonPccSubspaceType34InfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonPccSubspaceType5InfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArmEtInfo []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonPsdInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonTpm2InterfaceInfo []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonSpmiInterfaceInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmArchCommonSpmiInterruptDeviceInfoParser []
 
STATIC CONST CM_OBJ_PARSER_ARRAY ArchCommonNamespaceObjectParser []
 
STATIC CONST CM_OBJ_PARSER_ARRAY ArmNamespaceObjectParser []
 
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtSciInterruptParser []
 
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtSciCmdInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtPmBlockInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtGpeBlockInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtXpmBlockInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtXgpeBlockInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtSleepBlockInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtResetBlockInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtMiscInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmX64ObjWsmtFlagsInfoParser []
 
STATIC CONST CM_OBJ_PARSER CmX64ObjHpetInfoParser []
 
STATIC CONST CM_OBJ_PARSER_ARRAY X64NamespaceObjectParser []
 
STATIC CONST CM_OBJ_PARSER StdObjCfgMgrInfoParser []
 
STATIC CONST CM_OBJ_PARSER StdObjAcpiTableInfoParser []
 
STATIC CONST CM_OBJ_PARSER StdObjSmbiosTableInfoParser []
 
STATIC CONST CM_OBJ_PARSER_ARRAY StdNamespaceObjectParser []
 

Detailed Description

Configuration Manager Object parser.

Copyright (c) 2021 - 2023, ARM Limited. All rights reserved.
Copyright (C) 2024 Advanced Micro Devices, Inc. All rights reserved. Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file ConfigurationManagerObjectParser.c.

Function Documentation

◆ HexDump()

STATIC VOID EFIAPI HexDump ( IN CONST CHAR8 *  Format,
IN UINT8 *  Ptr,
IN UINT32  Length 
)

Dump data in Hex format

Parameters
[in]FormatFormat to print the Ptr.
[in]PtrPointer to the string.
[in]LengthLength of the field

Definition at line 1029 of file ConfigurationManagerObjectParser.c.

◆ ParseCmObjDesc()

VOID EFIAPI ParseCmObjDesc ( IN CONST CM_OBJ_DESCRIPTOR CmObjDesc)

Parse and print a CmObjDesc.

Parameters
[in]CmObjDescThe CmObjDesc to parse and print.

Definition at line 1156 of file ConfigurationManagerObjectParser.c.

◆ PrintChars()

STATIC VOID EFIAPI PrintChars ( IN CONST CHAR8 *  Format,
IN UINT8 *  Ptr,
IN UINT32  Length 
)

Print characters.

Parameters
[in]FormatFormat to print the Ptr.
[in]PtrPointer to the characters.
[in]LengthLength of the field

Definition at line 1007 of file ConfigurationManagerObjectParser.c.

◆ PrintCmObjDesc()

STATIC VOID PrintCmObjDesc ( IN VOID *  Data,
IN CONST CM_OBJ_PARSER Parser,
IN UINTN  ItemCount,
IN INTN RemainingSize,
IN UINT32  IndentLevel 
)

Print fields of the objects.

Parameters
[in]DataPointer to the object to print.
[in]ParserParser containing the object fields.
[in]ItemCountNumber of entries/fields in the Parser.
[in]RemainingSizeParse at most *RemainingSize bytes. This function decrements the value from the number bytes consumed.
[in]IndentLevelIndentation to use when printing.

Definition at line 1054 of file ConfigurationManagerObjectParser.c.

◆ PrintString()

STATIC VOID EFIAPI PrintString ( IN CONST CHAR8 *  Format,
IN UINT8 *  Ptr,
IN UINT32  Length 
)

Print string data.

The string must be NULL terminated.

Parameters
[in]FormatFormat to print the Ptr.
[in]PtrPointer to the string.
[in]LengthLength of the field

Definition at line 951 of file ConfigurationManagerObjectParser.c.

◆ PrintStringPtr()

STATIC VOID EFIAPI PrintStringPtr ( IN CONST CHAR8 *  Format,
IN UINT8 *  Ptr,
IN UINT32  Length 
)

Print string from pointer.

The string must be NULL terminated.

Parameters
[in]FormatFormat to print the string.
[in]PtrPointer to the string pointer.
[in]LengthLength of the field

Definition at line 976 of file ConfigurationManagerObjectParser.c.

Variable Documentation

◆ AcpiGenericAddressParser

STATIC CONST CM_OBJ_PARSER AcpiGenericAddressParser[]
Initial value:
= {
{ "AddressSpaceId", 1, "%d", NULL },
{ "RegisterBitWidth", 1, "%d", NULL },
{ "RegisterBitOffset", 1, "%d", NULL },
{ "AccessSize", 1, "%d", NULL },
{ "Address", 8, "0x%llx", NULL },
}
#define NULL
Definition: Base.h:319

A parser for the EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE structure.

Definition at line 410 of file ConfigurationManagerObjectParser.c.

◆ ArchCommonNamespaceObjectParser

STATIC CONST CM_OBJ_PARSER_ARRAY ArchCommonNamespaceObjectParser[]

A parser for Arch Common namespace objects.

Definition at line 700 of file ConfigurationManagerObjectParser.c.

◆ ArmNamespaceObjectParser

STATIC CONST CM_OBJ_PARSER_ARRAY ArmNamespaceObjectParser[]
Initial value:
= {
}
@ EArmObjEtInfo
23 - Embedded Trace Extension/Module Info
@ EArmObjGicCInfo
2 - GIC CPU Interface Info
@ EArmObjSmmuV3
15 - SMMUv3
@ EArmObjPmcg
16 - PMCG
@ EArmObjIdMappingArray
18 - ID Mapping Array
@ EArmObjSmmuV1SmmuV2
14 - SMMUv1 or SMMUv2
@ EArmObjCmn600Info
20 - CMN-600 Info
@ EArmObjPlatformGTBlockInfo
8 - Platform GT Block Info
@ EArmObjGicMsiFrameInfo
4 - GIC MSI Frame Info
@ EArmObjRmr
21 - Reserved Memory Range Node
@ EArmObjGicItsInfo
6 - GIC ITS Info
@ EArmObjSmmuInterruptArray
19 - SMMU Interrupt Array
@ EArmObjPlatformGenericWatchdogInfo
10 - Platform Generic Watchdog
@ EArmObjGTBlockTimerFrameInfo
9 - Generic Timer Block Frame Info
@ EArmObjItsGroup
11 - ITS Group
@ EArmObjGicRedistributorInfo
5 - GIC Redistributor Info
@ EArmObjGicDInfo
3 - GIC Distributor Info
@ EArmObjBootArchInfo
1 - Boot Architecture Info
@ EArmObjMemoryRangeDescriptor
22 - Memory Range Descriptor
@ EArmObjNamedComponent
12 - Named Component
@ EArmObjGenericTimerInfo
7 - Generic Timer Info
@ EArmObjReserved
0 - Reserved
@ EArmObjRootComplex
13 - Root Complex
@ EArmObjGicItsIdentifierArray
17 - GIC ITS Identifier Array
STATIC CONST CM_OBJ_PARSER CmArmIdMappingParser[]
STATIC CONST CM_OBJ_PARSER CmArmGicCInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmItsGroupNodeParser[]
STATIC CONST CM_OBJ_PARSER CmArmBootArchInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmGicMsiFrameInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmNamedComponentNodeParser[]
STATIC CONST CM_OBJ_PARSER CmArmMemoryRangeDescriptorInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmGenericWatchdogInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmRmrInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArchCommonGenericInterruptParser[]
STATIC CONST CM_OBJ_PARSER CmArmCmn600InfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmSmmuV1SmmuV2NodeParser[]
STATIC CONST CM_OBJ_PARSER CmArmGicRedistInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmRootComplexNodeParser[]
STATIC CONST CM_OBJ_PARSER CmArmSmmuV3NodeParser[]
STATIC CONST CM_OBJ_PARSER CmArmGicDInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmGTBlockTimerFrameInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmGenericTimerInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmGTBlockInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmPmcgNodeParser[]
STATIC CONST CM_OBJ_PARSER CmArmGicItsInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmGicItsIdentifierParser[]
#define CM_PARSER_ADD_OBJECT_RESERVED(ObjectId)
#define CM_PARSER_ADD_OBJECT(ObjectId, Parser)

A parser for Arm namespace objects.

Definition at line 735 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonCacheInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonCacheInfoParser[]
Initial value:
= {
{ "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "NextLevelOfCacheToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "Size", 4, "0x%x", NULL },
{ "NumberOfSets", 4, "0x%x", NULL },
{ "Associativity", 4, "0x%x", NULL },
{ "Attributes", 1, "0x%x", NULL },
{ "LineSize", 2, "0x%x", NULL },
{ "CacheId", 4, "0x%x", NULL },
}
UINTN CM_OBJECT_TOKEN

A parser for EArchCommonObjCacheInfo.

Definition at line 340 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonCpcInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonCpcInfoParser[]

A parser for EArchCommonObjCpcInfo.

Definition at line 482 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonDeviceHandleAcpiParser

STATIC CONST CM_OBJ_PARSER CmArchCommonDeviceHandleAcpiParser[]
Initial value:
= {
{ "Hid", 8, "0x%llx", NULL },
{ "Uid", 4, "0x%x", NULL }
}

A parser for EArchCommonObjDeviceHandleAcpi.

Definition at line 368 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonDeviceHandlePciParser

STATIC CONST CM_OBJ_PARSER CmArchCommonDeviceHandlePciParser[]
Initial value:
= {
{ "SegmentNumber", 2, "0x%x", NULL },
{ "BusNumber", 1, "0x%x", NULL },
{ "DeviceNumber", 1, "0x%x", NULL },
{ "FunctionNumber", 1, "0x%x", NULL }
}

A parser for EArchCommonObjDeviceHandlePci.

Definition at line 375 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonFixedFeatureFlagsParser

STATIC CONST CM_OBJ_PARSER CmArchCommonFixedFeatureFlagsParser[]
Initial value:
= {
{ "Flags", 4, "0x%x", NULL }
}

A parser for EArchCommonObjFixedFeatureFlags.

Definition at line 202 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonGenericInitiatorAffinityInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonGenericInitiatorAffinityInfoParser[]
Initial value:
= {
{ "ProximityDomain", 4, "0x%x", NULL },
{ "Flags", 4, "0x%x", NULL },
{ "DeviceHandleType", 1, "0x%x", NULL },
{ "DeviceHandleToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL }
}

A parser for EArchCommonObjGenericInitiatorAffinityInfo.

Definition at line 384 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonGenericInterruptParser

STATIC CONST CM_OBJ_PARSER CmArchCommonGenericInterruptParser[]
Initial value:
= {
{ "Interrupt", 4, "0x%x", NULL },
{ "Flags", 4, "0x%x", NULL }
}

A parser for EArmObjSmmuInterruptArray.

Definition at line 318 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonHypervisorVendorIdentityParser

STATIC CONST CM_OBJ_PARSER CmArchCommonHypervisorVendorIdentityParser[]
Initial value:
= {
{ "HypervisorVendorId", 8, "0x%llx", NULL }
}

A parser for EArchCommonObjHypervisorVendorIdentity.

Definition at line 196 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonLpiInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonLpiInfoParser[]
Initial value:
= {
{ "MinResidency", 4, "0x%x", NULL },
{ "WorstCaseWakeLatency", 4, "0x%x", NULL },
{ "Flags", 4, "0x%x", NULL },
{ "ArchFlags", 4, "0x%x", NULL },
{ "ResCntFreq", 4, "0x%x", NULL },
{ "EnableParentState", 4, "0x%x", NULL },
{ "IsInteger", 1, "%d", NULL },
{ "IntegerEntryMethod", 8, "0x%llx", NULL },
{ "RegisterEntryMethod", sizeof (EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE),
{ "ResidencyCounterRegister", sizeof (EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE),
{ "UsageCounterRegister", sizeof (EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE),
{ "StateName", 16, NULL, PrintString },
}
STATIC CONST CM_OBJ_PARSER AcpiGenericAddressParser[]
#define ARRAY_SIZE(Array)
Definition: Base.h:1393

A parser for EArchCommonObjLpiInfo.

Definition at line 420 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonMemoryAffinityInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonMemoryAffinityInfoParser[]
Initial value:
= {
{ "ProximityDomain", 4, "0x%x", NULL },
{ "BaseAddress", 8, "0x%llx", NULL },
{ "Length", 8, "0x%llx", NULL },
{ "Flags", 4, "0x%x", NULL }
}

A parser for EArchCommonObjMemoryAffinityInfo.

Definition at line 359 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonObjRefParser

STATIC CONST CM_OBJ_PARSER CmArchCommonObjRefParser[]
Initial value:
= {
{ "ReferenceToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL }
}

A parser for EArchCommonObjCmRef.

Definition at line 353 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonPccSubspaceType0InfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonPccSubspaceType0InfoParser[]
Initial value:
= {
{ "SubspaceId", 1, "0x%x", NULL },
{ "Type", 1, "0x%x", NULL },
{ "BaseAddress", 8, "0x%llx", NULL },
{ "AddressLength", 8, "0x%llx", NULL },
{ "DoorbellReg", sizeof (PCC_MAILBOX_REGISTER_INFO),
{ "ChannelTiming", sizeof (PCC_SUBSPACE_CHANNEL_TIMING_INFO),
}
struct PccSubspaceChannelTimingInfo PCC_SUBSPACE_CHANNEL_TIMING_INFO
struct PccMailboxRegisterInfo PCC_MAILBOX_REGISTER_INFO
STATIC CONST CM_OBJ_PARSER CmArmPccSubspaceChannelTimingInfoParser[]
STATIC CONST CM_OBJ_PARSER CmArmMailboxRegisterInfoParser[]

A parser for EArchCommonObjPccSubspaceType0Info.

Definition at line 577 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonPccSubspaceType1InfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonPccSubspaceType1InfoParser[]
Initial value:
= {
{ "GenericPccInfo", sizeof (PCC_SUBSPACE_GENERIC_INFO),
{ "PlatIrq", sizeof (CM_ARCH_COMMON_GENERIC_INTERRUPT),
}
struct PccSubspaceGenericInfo PCC_SUBSPACE_GENERIC_INFO
struct CmArchCommonGenericInterrupt CM_ARCH_COMMON_GENERIC_INTERRUPT
STATIC CONST CM_OBJ_PARSER CmArchCommonPccSubspaceType0InfoParser[]

A parser for EArchCommonObjPccSubspaceType1Info.

Definition at line 592 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonPccSubspaceType2InfoParser

◆ CmArchCommonPccSubspaceType34InfoParser

◆ CmArchCommonPccSubspaceType5InfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonPccSubspaceType5InfoParser[]

◆ CmArchCommonPciAddressMapInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonPciAddressMapInfoParser[]
Initial value:
= {
{ "SpaceCode", 1, "%d", NULL },
{ "PciAddress", 8, "0x%llx", NULL },
{ "CpuAddress", 8, "0x%llx", NULL },
{ "AddressSize", 8, "0x%llx", NULL },
}

A parser for EArchCommonObjPciAddressMapInfo.

Definition at line 443 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonPciConfigSpaceInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonPciConfigSpaceInfoParser[]
Initial value:
= {
{ "BaseAddress", 8, "0x%llx", NULL },
{ "PciSegmentGroupNumber", 2, "0x%x", NULL },
{ "StartBusNumber", 1, "0x%x", NULL },
{ "EndBusNumber", 1, "0x%x", NULL },
{ "AddressMapToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "InterruptMapToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
}

A parser for EArchCommonObjPciConfigSpaceInfo.

Definition at line 185 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonPciInterruptMapInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonPciInterruptMapInfoParser[]
Initial value:
= {
{ "PciBus", 1, "0x%x", NULL },
{ "PciDevice", 1, "0x%x", NULL },
{ "PciInterrupt", 1, "0x%x", NULL },
{ "IntcInterrupt", sizeof (CM_ARCH_COMMON_GENERIC_INTERRUPT),
}

A parser for EArchCommonObjPciInterruptMapInfo.

Definition at line 452 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonPowerManagementProfileInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonPowerManagementProfileInfoParser[]
Initial value:
= {
{ "PowerManagementProfile", 1, "0x%x", NULL }
}

A parser for EArchCommonObjPowerManagementProfileInfo.

Definition at line 60 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonProcHierarchyInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonProcHierarchyInfoParser[]
Initial value:
= {
{ "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "Flags", 4, "0x%x", NULL },
{ "ParentToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "AcpiIdObjectToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "NoOfPrivateResources", 4, "0x%x", NULL },
{ "PrivateResourcesArrayToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "LpiToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "OverrideNameUidEnabled", 1, "%d", NULL },
{ "OverrideName", 2, "0x%x", NULL },
{ "OverrideUid", 4, "0x%x", NULL }
}

A parser for EArchCommonObjProcHierarchyInfo.

Definition at line 325 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonPsdInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonPsdInfoParser[]
Initial value:
= {
{ "Revision", 1, "0x%x", NULL },
{ "DomainId", 4, "0x%x", NULL },
{ "CoordType", 4, "0x%x", NULL },
{ "NumProc", 4, "0x%x", NULL },
}

A parser for EArchCommonObjPsdInfo.

Definition at line 661 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonSerialPortInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonSerialPortInfoParser[]
Initial value:
= {
{ "BaseAddress", 8, "0x%llx", NULL },
{ "Interrupt", 4, "0x%x", NULL },
{ "BaudRate", 8, "0x%llx", NULL },
{ "Clock", 4, "0x%x", NULL },
{ "PortSubtype", 2, "0x%x", NULL },
{ "BaseAddressLength", 8, "0x%llx", NULL },
{ "AccessSize", 1, "0x%d", NULL }
}

A parser for EArchCommonObjConsolePortInfo, EArchCommonObjSerialDebugPortInfo and EArchCommonObjSerialPortInfo.

Definition at line 126 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonSpmiInterfaceInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonSpmiInterfaceInfoParser[]
Initial value:
= {
{ "InterfaceType", sizeof (UINT8), "0x%x", NULL },
{ "BaseAddress", sizeof (EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE),
}

A parser for EArchCommonObjSpmiInfo.

Definition at line 682 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonSpmiInterruptDeviceInfoParser

STATIC CONST CM_OBJ_PARSER CmArchCommonSpmiInterruptDeviceInfoParser[]
Initial value:
= {
{ "InterruptType", sizeof (UINT8), "0x%x", NULL },
{ "GPE", sizeof (UINT8), "0x%x", NULL },
{ "PciDeviceFlag", sizeof (UINT8), "0x%x", NULL },
{ "GlobalSystemInterrupt", sizeof (UINT32), "0x%x", NULL },
{ "DeviceId", sizeof (UINT32), "0x%x", NULL }
}

A parser for EArchCommonObjSpmiInterruptDeviceInfo.

Definition at line 690 of file ConfigurationManagerObjectParser.c.

◆ CmArchCommonTpm2InterfaceInfo

Initial value:
= {
{ "PlatformClass", sizeof (UINT16), "0x%x", NULL },
{ "AddressOfControlArea", sizeof (UINT64), "0x%llx", NULL },
{ "StartMethod", sizeof (UINT32), "0x%x", NULL },
{ "StartMethodParametersSize", sizeof (UINT8), "0x%x", NULL },
{ "StartMethodParameters", EFI_TPM2_ACPI_TABLE_START_METHOD_SPECIFIC_PARAMETERS_MAX_SIZE, NULL, HexDump },
{ "Laml", sizeof (UINT32), "0x%x", NULL },
{ "Lasa", sizeof (UINT64), "0x%llx", NULL },
}

A parser for EArchCommonObjTpm2InterfaceInfo.

Definition at line 670 of file ConfigurationManagerObjectParser.c.

◆ CmArmBootArchInfoParser

STATIC CONST CM_OBJ_PARSER CmArmBootArchInfoParser[]
Initial value:
= {
{ "BootArchFlags", 2, "0x%x", NULL }
}

A parser for EArmObjBootArchInfo.

Definition at line 54 of file ConfigurationManagerObjectParser.c.

◆ CmArmCmn600InfoParser

STATIC CONST CM_OBJ_PARSER CmArmCmn600InfoParser[]
Initial value:
= {
{ "PeriphBaseAddress", 8, "0x%llx", NULL },
{ "PeriphBaseAddressLength", 8, "0x%llx", NULL },
{ "RootNodeBaseAddress", 8, "0x%llx", NULL },
{ "DtcCount", 1, "0x%x", NULL },
{ "DtcInterrupt[0]", 4, "0x%x", NULL },
{ "DtcFlags[0]", 4, "0x%x", NULL },
{ "DtcInterrupt[1]", 4, "0x%x", NULL },
{ "DtcFlags[1]", 4, "0x%x", NULL },
{ "DtcInterrupt[2]", 4, "0x%x", NULL },
{ "DtcFlags[2]", 4, "0x%x", NULL },
{ "DtcInterrupt[3]", 4, "0x%x", NULL },
{ "DtcFlags[3]", 4, "0x%x", NULL }
}

A parser for EArmObjCmn600Info.

Definition at line 393 of file ConfigurationManagerObjectParser.c.

◆ CmArmEtInfo

Initial value:
= {
{ "EtType", sizeof (ARM_ET_TYPE), "0x%x", NULL }
}
enum ArmEtType ARM_ET_TYPE

A parser for EArmObjEtInfo.

Definition at line 655 of file ConfigurationManagerObjectParser.c.

◆ CmArmGenericTimerInfoParser

STATIC CONST CM_OBJ_PARSER CmArmGenericTimerInfoParser[]
Initial value:
= {
{ "CounterControlBaseAddress", 8, "0x%llx", NULL },
{ "CounterReadBaseAddress", 8, "0x%llx", NULL },
{ "SecurePL1TimerGSIV", 4, "0x%x", NULL },
{ "SecurePL1TimerFlags", 4, "0x%x", NULL },
{ "NonSecurePL1TimerGSIV", 4, "0x%x", NULL },
{ "NonSecurePL1TimerFlags", 4, "0x%x", NULL },
{ "VirtualTimerGSIV", 4, "0x%x", NULL },
{ "VirtualTimerFlags", 4, "0x%x", NULL },
{ "NonSecurePL2TimerGSIV", 4, "0x%x", NULL },
{ "NonSecurePL2TimerFlags", 4, "0x%x", NULL },
{ "VirtualPL2TimerGSIV", 4, "0x%x", NULL },
{ "VirtualPL2TimerFlags", 4, "0x%x", NULL }
}

A parser for EArmObjGenericTimerInfo.

Definition at line 138 of file ConfigurationManagerObjectParser.c.

◆ CmArmGenericWatchdogInfoParser

STATIC CONST CM_OBJ_PARSER CmArmGenericWatchdogInfoParser[]
Initial value:
= {
{ "ControlFrameAddress", 8, "0x%llx", NULL },
{ "RefreshFrameAddress", 8, "0x%llx", NULL },
{ "TimerGSIV", 4, "0x%x", NULL },
{ "Flags", 4, "0x%x", NULL }
}

A parser for EArmObjPlatformGenericWatchdogInfo.

Definition at line 176 of file ConfigurationManagerObjectParser.c.

◆ CmArmGicCInfoParser

STATIC CONST CM_OBJ_PARSER CmArmGicCInfoParser[]
Initial value:
= {
{ "CPUInterfaceNumber", 4, "0x%x", NULL },
{ "AcpiProcessorUid", 4, "0x%x", NULL },
{ "Flags", 4, "0x%x", NULL },
{ "ParkingProtocolVersion", 4, "0x%x", NULL },
{ "PerformanceInterruptGsiv", 4, "0x%x", NULL },
{ "ParkedAddress", 8, "0x%llx", NULL },
{ "PhysicalBaseAddress", 8, "0x%llx", NULL },
{ "GICV", 8, "0x%llx", NULL },
{ "GICH", 8, "0x%llx", NULL },
{ "VGICMaintenanceInterrupt", 4, "0x%x", NULL },
{ "GICRBaseAddress", 8, "0x%llx", NULL },
{ "MPIDR", 8, "0x%llx", NULL },
{ "ProcessorPowerEfficiencyClass", 1, "0x%x", NULL },
{ "SpeOverflowInterrupt", 2, "0x%x", NULL },
{ "ProximityDomain", 4, "0x%x", NULL },
{ "ClockDomain", 4, "0x%x", NULL },
{ "AffinityFlags", 4, "0x%x", NULL },
{ "CpcToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "TRBEInterrupt", 2, "0x%x", NULL },
{ "EtToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "PsdToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
}

A parser for EArmObjGicCInfo.

Definition at line 66 of file ConfigurationManagerObjectParser.c.

◆ CmArmGicDInfoParser

STATIC CONST CM_OBJ_PARSER CmArmGicDInfoParser[]
Initial value:
= {
{ "PhysicalBaseAddress", 8, "0x%llx", NULL },
{ "SystemVectorBase", 4, "0x%x", NULL },
{ "GicVersion", 1, "0x%x", NULL },
}

A parser for EArmObjGicDInfo.

Definition at line 92 of file ConfigurationManagerObjectParser.c.

◆ CmArmGicItsIdentifierParser

STATIC CONST CM_OBJ_PARSER CmArmGicItsIdentifierParser[]
Initial value:
= {
{ "ItsId", 4, "0x%x", NULL }
}

A parser for EArmObjGicItsIdentifierArray.

Definition at line 302 of file ConfigurationManagerObjectParser.c.

◆ CmArmGicItsInfoParser

STATIC CONST CM_OBJ_PARSER CmArmGicItsInfoParser[]
Initial value:
= {
{ "GicItsId", 4, "0x%x", NULL },
{ "PhysicalBaseAddress", 8, "0x%llx", NULL },
{ "ProximityDomain", 4, "0x%x", NULL }
}

A parser for EArmObjGicItsInfo.

Definition at line 117 of file ConfigurationManagerObjectParser.c.

◆ CmArmGicMsiFrameInfoParser

STATIC CONST CM_OBJ_PARSER CmArmGicMsiFrameInfoParser[]
Initial value:
= {
{ "GicMsiFrameId", 4, "0x%x", NULL },
{ "PhysicalBaseAddress", 8, "0x%llx", NULL },
{ "Flags", 4, "0x%x", NULL },
{ "SPICount", 2, "0x%x", NULL },
{ "SPIBase", 2, "0x%x", NULL }
}

A parser for EArmObjGicMsiFrameInfo.

Definition at line 100 of file ConfigurationManagerObjectParser.c.

◆ CmArmGicRedistInfoParser

STATIC CONST CM_OBJ_PARSER CmArmGicRedistInfoParser[]
Initial value:
= {
{ "DiscoveryRangeBaseAddress", 8, "0x%llx", NULL },
{ "DiscoveryRangeLength", 4, "0x%x", NULL }
}

A parser for EArmObjGicRedistributorInfo.

Definition at line 110 of file ConfigurationManagerObjectParser.c.

◆ CmArmGTBlockInfoParser

STATIC CONST CM_OBJ_PARSER CmArmGTBlockInfoParser[]
Initial value:
= {
{ "GTBlockPhysicalAddress", 8, "0x%llx", NULL },
{ "GTBlockTimerFrameCount", 4, "0x%x", NULL },
{ "GTBlockTimerFrameToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL }
}

A parser for EArmObjPlatformGTBlockInfo.

Definition at line 155 of file ConfigurationManagerObjectParser.c.

◆ CmArmGTBlockTimerFrameInfoParser

STATIC CONST CM_OBJ_PARSER CmArmGTBlockTimerFrameInfoParser[]
Initial value:
= {
{ "FrameNumber", 1, "0x%x", NULL },
{ "PhysicalAddressCntBase", 8, "0x%llx", NULL },
{ "PhysicalAddressCntEL0Base", 8, "0x%llx", NULL },
{ "PhysicalTimerGSIV", 4, "0x%x", NULL },
{ "PhysicalTimerFlags", 4, "0x%x", NULL },
{ "VirtualTimerGSIV", 4, "0x%x", NULL },
{ "VirtualTimerFlags", 4, "0x%x", NULL },
{ "CommonFlags", 4, "0x%x", NULL }
}

A parser for EArmObjGTBlockTimerFrameInfo.

Definition at line 163 of file ConfigurationManagerObjectParser.c.

◆ CmArmIdMappingParser

STATIC CONST CM_OBJ_PARSER CmArmIdMappingParser[]
Initial value:
= {
{ "InputBase", 4, "0x%x", NULL },
{ "NumIds", 4, "0x%x", NULL },
{ "OutputBase", 4, "0x%x", NULL },
{ "OutputReferenceToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "Flags", 4, "0x%x", NULL }
}

A parser for EArmObjIdMappingArray.

Definition at line 308 of file ConfigurationManagerObjectParser.c.

◆ CmArmItsGroupNodeParser

STATIC CONST CM_OBJ_PARSER CmArmItsGroupNodeParser[]
Initial value:
= {
{ "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "ItsIdCount", 4, "0x%x", NULL },
{ "ItsIdToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "Identifier", 4, "0x%x", NULL },
}

A parser for EArmObjItsGroup.

Definition at line 208 of file ConfigurationManagerObjectParser.c.

◆ CmArmMailboxRegisterInfoParser

STATIC CONST CM_OBJ_PARSER CmArmMailboxRegisterInfoParser[]
Initial value:
= {
{ "PreserveMask", 8, "0x%llx", NULL },
{ "WriteMask", 8, "0x%llx", NULL },
}

A parser for the PCC_MAILBOX_REGISTER_INFO struct.

Definition at line 560 of file ConfigurationManagerObjectParser.c.

◆ CmArmMemoryRangeDescriptorInfoParser

STATIC CONST CM_OBJ_PARSER CmArmMemoryRangeDescriptorInfoParser[]
Initial value:
= {
{ "BaseAddress", 8, "0x%llx", NULL },
{ "Length", 8, "0x%llx", NULL },
}

A parser for EArmObjMemoryRangeDescriptor.

Definition at line 475 of file ConfigurationManagerObjectParser.c.

◆ CmArmNamedComponentNodeParser

STATIC CONST CM_OBJ_PARSER CmArmNamedComponentNodeParser[]
Initial value:
= {
{ "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "IdMappingCount", 4, "0x%x", NULL },
{ "IdMappingToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "Flags", 4, "0x%x", NULL },
{ "CacheCoherent", 4, "0x%x", NULL },
{ "AllocationHints", 1, "0x%x", NULL },
{ "MemoryAccessFlags", 1, "0x%x", NULL },
{ "AddressSizeLimit", 1, "0x%x", NULL },
{ "ObjectName", sizeof (CHAR8 *), NULL, PrintStringPtr },
{ "Identifier", 4, "0x%x", NULL },
}

A parser for EArmObjNamedComponent.

Definition at line 217 of file ConfigurationManagerObjectParser.c.

◆ CmArmPccSubspaceChannelTimingInfoParser

STATIC CONST CM_OBJ_PARSER CmArmPccSubspaceChannelTimingInfoParser[]
Initial value:
= {
{ "NominalLatency", 4, "0x%x", NULL },
{ "MaxPeriodicAccessRate", 4, "0x%x", NULL },
{ "MinRequestTurnaroundTime", 2, "0x%x", NULL },
}

A parser for the PCC_SUBSPACE_CHANNEL_TIMING_INFO struct.

Definition at line 569 of file ConfigurationManagerObjectParser.c.

◆ CmArmPmcgNodeParser

STATIC CONST CM_OBJ_PARSER CmArmPmcgNodeParser[]
Initial value:
= {
{ "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "IdMappingCount", 4, "0x%x", NULL },
{ "IdMappingToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "BaseAddress", 8, "0x%llx", NULL },
{ "OverflowInterrupt", 4, "0x%x", NULL },
{ "Page1BaseAddress", 8, "0x%llx", NULL },
{ "ReferenceToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "Identifier", 4, "0x%x", NULL },
}

A parser for EArmObjPmcg.

Definition at line 289 of file ConfigurationManagerObjectParser.c.

◆ CmArmRmrInfoParser

STATIC CONST CM_OBJ_PARSER CmArmRmrInfoParser[]
Initial value:
= {
{ "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "IdMappingCount", 4, "0x%x", NULL },
{ "IdMappingToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "Identifier", 4, "0x%x", NULL },
{ "Flags", 4, "0x%x", NULL },
{ "MemRangeDescCount", 4, "0x%x", NULL },
{ "MemRangeDescToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
}

A parser for EArmObjRmr.

Definition at line 463 of file ConfigurationManagerObjectParser.c.

◆ CmArmRootComplexNodeParser

STATIC CONST CM_OBJ_PARSER CmArmRootComplexNodeParser[]
Initial value:
= {
{ "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "IdMappingCount", 4, "0x%x", NULL },
{ "IdMappingToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "CacheCoherent", 4, "0x%x", NULL },
{ "AllocationHints", 1, "0x%x", NULL },
{ "MemoryAccessFlags", 1, "0x%x", NULL },
{ "AtsAttribute", 4, "0x%x", NULL },
{ "PciSegmentNumber", 4, "0x%x", NULL },
{ "MemoryAddressSize", 1, "0x%x", NULL },
{ "PasidCapabilities", 2, "0x%x", NULL },
{ "Flags", 4, "0x%x", NULL },
{ "Identifier", 4, "0x%x", NULL },
}

A parser for EArmObjRootComplex.

Definition at line 232 of file ConfigurationManagerObjectParser.c.

◆ CmArmSmmuV1SmmuV2NodeParser

STATIC CONST CM_OBJ_PARSER CmArmSmmuV1SmmuV2NodeParser[]
Initial value:
= {
{ "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "IdMappingCount", 4, "0x%x", NULL },
{ "IdMappingToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "BaseAddress", 8, "0x%llx", NULL },
{ "Span", 8, "0x%llx", NULL },
{ "Model", 4, "0x%x", NULL },
{ "Flags", 4, "0x%x", NULL },
{ "ContextInterruptCount", 4, "0x%x", NULL },
{ "ContextInterruptToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "PmuInterruptCount", 4, "0x%x", NULL },
{ "PmuInterruptToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "SMMU_NSgIrpt", 4, "0x%x", NULL },
{ "SMMU_NSgIrptFlags", 4, "0x%x", NULL },
{ "SMMU_NSgCfgIrpt", 4, "0x%x", NULL },
{ "SMMU_NSgCfgIrptFlags", 4, "0x%x", NULL },
{ "Identifier", 4, "0x%x", NULL },
}

A parser for EArmObjSmmuV1SmmuV2.

Definition at line 249 of file ConfigurationManagerObjectParser.c.

◆ CmArmSmmuV3NodeParser

STATIC CONST CM_OBJ_PARSER CmArmSmmuV3NodeParser[]
Initial value:
= {
{ "Token", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "IdMappingCount", 4, "0x%x", NULL },
{ "IdMappingToken", sizeof (CM_OBJECT_TOKEN), "0x%p", NULL },
{ "BaseAddress", 8, "0x%llx", NULL },
{ "Flags", 4, "0x%x", NULL },
{ "VatosAddress", 8, "0x%llx", NULL },
{ "Model", 4, "0x%x", NULL },
{ "EventInterrupt", 4, "0x%x", NULL },
{ "PriInterrupt", 4, "0x%x", NULL },
{ "GerrInterrupt", 4, "0x%x", NULL },
{ "SyncInterrupt", 4, "0x%x", NULL },
{ "ProximityDomain", 4, "0x%x", NULL },
{ "DeviceIdMappingIndex", 4, "0x%x", NULL },
{ "Identifier", 4, "0x%x", NULL },
}

A parser for EArmObjSmmuV3.

Definition at line 270 of file ConfigurationManagerObjectParser.c.

◆ CmX64ObjFadtGpeBlockInfoParser

STATIC CONST CM_OBJ_PARSER CmX64ObjFadtGpeBlockInfoParser[]
Initial value:
= {
{ "Gpe0Blk", 4, "0x%x", NULL },
{ "Gpe1Blk", 4, "0x%x", NULL },
{ "Gpe0BlkLen", 1, "0x%x", NULL },
{ "Gpe1BlkLen", 1, "0x%x", NULL },
{ "Gpe1Base", 1, "0x%x", NULL }
}

A parser for EX64ObjFadtGpeBlockInfo.

Definition at line 797 of file ConfigurationManagerObjectParser.c.

◆ CmX64ObjFadtMiscInfoParser

STATIC CONST CM_OBJ_PARSER CmX64ObjFadtMiscInfoParser[]
Initial value:
= {
{ "PLvl2Lat", 2, "0x%x", NULL },
{ "PLvl3Lat", 2, "0x%x", NULL },
{ "FlushSize", 2, "0x%x", NULL },
{ "FlushStride", 2, "0x%x", NULL },
{ "DutyOffset", 1, "0x%x", NULL },
{ "DutyWidth", 1, "0x%x", NULL },
{ "DayAlrm", 1, "0x%x", NULL },
{ "MonAlrm", 1, "0x%x", NULL },
{ "Century", 1, "0x%x", NULL }
}

A parser for EX64ObjFadtMiscInfo.

Definition at line 861 of file ConfigurationManagerObjectParser.c.

◆ CmX64ObjFadtPmBlockInfoParser

STATIC CONST CM_OBJ_PARSER CmX64ObjFadtPmBlockInfoParser[]
Initial value:
= {
{ "Pm1aEvtBlk", 4, "0x%x", NULL },
{ "Pm1bEvtBlk", 4, "0x%x", NULL },
{ "Pm1aCntBlk", 4, "0x%x", NULL },
{ "Pm1bCntBlk", 4, "0x%x", NULL },
{ "Pm2CntBlk", 4, "0x%x", NULL },
{ "PmTmrBlk", 4, "0x%x", NULL },
{ "Pm1EvtLen", 1, "0x%x", NULL },
{ "Pm1CntLen", 1, "0x%x", NULL },
{ "Pm2CntLen", 1, "0x%x", NULL },
{ "PmTmrLen", 1, "0x%x", NULL }
}

A parser for EX64ObjFadtPmBlockInfo.

Definition at line 782 of file ConfigurationManagerObjectParser.c.

◆ CmX64ObjFadtResetBlockInfoParser

STATIC CONST CM_OBJ_PARSER CmX64ObjFadtResetBlockInfoParser[]
Initial value:
= {
{ "ResetValue", 1, "0x%x",NULL }
}

A parser for EX64ObjFadtResetBlockInfo.

Definition at line 852 of file ConfigurationManagerObjectParser.c.

◆ CmX64ObjFadtSciCmdInfoParser

STATIC CONST CM_OBJ_PARSER CmX64ObjFadtSciCmdInfoParser[]
Initial value:
= {
{ "SciCmd", 4, "0x%x", NULL },
{ "AcpiEnable", 1, "0x%x", NULL },
{ "AcpiDisable", 1, "0x%x", NULL },
{ "S4BiosReq", 1, "0x%x", NULL },
{ "PstateCnt", 1, "0x%x", NULL },
{ "CstCnt", 1, "0x%x", NULL }
}

A parser for EX64ObjFadtSciCmdInfo.

Definition at line 771 of file ConfigurationManagerObjectParser.c.

◆ CmX64ObjFadtSciInterruptParser

STATIC CONST CM_OBJ_PARSER CmX64ObjFadtSciInterruptParser[]
Initial value:
= {
{ "SciInterrupt", 2, "0x%x", NULL }
}

A parser for EX64ObjFadtSciInterrupt.

Definition at line 765 of file ConfigurationManagerObjectParser.c.

◆ CmX64ObjFadtSleepBlockInfoParser

STATIC CONST CM_OBJ_PARSER CmX64ObjFadtSleepBlockInfoParser[]
Initial value:

A parser for EX64ObjFadtSleepBlockInfo.

Definition at line 841 of file ConfigurationManagerObjectParser.c.

◆ CmX64ObjFadtXgpeBlockInfoParser

STATIC CONST CM_OBJ_PARSER CmX64ObjFadtXgpeBlockInfoParser[]
Initial value:

A parser for EX64ObjFadtXgpeBlockInfo.

Definition at line 830 of file ConfigurationManagerObjectParser.c.

◆ CmX64ObjFadtXpmBlockInfoParser

◆ CmX64ObjHpetInfoParser

STATIC CONST CM_OBJ_PARSER CmX64ObjHpetInfoParser[]
Initial value:
= {
{ "BaseAddressLower32Bit", 4, "0x%x", NULL },
{ "MainCounterMinimumClockTickInPeriodicMode", 2, "0x%x", NULL },
{ "PageProtectionAndOemAttribute", 1, "0x%x", NULL }
}

A parser for EX64ObjHpetInfo.

Definition at line 881 of file ConfigurationManagerObjectParser.c.

◆ CmX64ObjWsmtFlagsInfoParser

STATIC CONST CM_OBJ_PARSER CmX64ObjWsmtFlagsInfoParser[]
Initial value:
= {
{ "WsmtFlags", 4, "0x%x", NULL }
}

A parser for EX64ObjWsmtFlagsInfo.

Definition at line 875 of file ConfigurationManagerObjectParser.c.

◆ StdNamespaceObjectParser

STATIC CONST CM_OBJ_PARSER_ARRAY StdNamespaceObjectParser[]
Initial value:
= {
}
STATIC CONST CM_OBJ_PARSER StdObjAcpiTableInfoParser[]
STATIC CONST CM_OBJ_PARSER StdObjSmbiosTableInfoParser[]
STATIC CONST CM_OBJ_PARSER StdObjCfgMgrInfoParser[]
@ EStdObjAcpiTableList
1 - ACPI table Info List
@ EStdObjSmbiosTableList
2 - SMBIOS table Info List
@ EStdObjCfgMgrInfo
0 - Configuration Manager Info

A parser for Standard namespace objects.

Definition at line 933 of file ConfigurationManagerObjectParser.c.

◆ StdObjAcpiTableInfoParser

STATIC CONST CM_OBJ_PARSER StdObjAcpiTableInfoParser[]
Initial value:
= {
{ "AcpiTableSignature", 4, NULL, PrintChars },
{ "AcpiTableRevision", 1, "%d", NULL },
{ "TableGeneratorId", sizeof (ACPI_TABLE_GENERATOR_ID), "0x%x", NULL },
{ "AcpiTableData", sizeof (EFI_ACPI_DESCRIPTION_HEADER *), "0x%p", NULL },
{ "OemTableId", 8, NULL, PrintChars },
{ "OemRevision", 4, "0x%x", NULL },
{ "MinorRevision", 1, "0x%x", NULL },
}
TABLE_GENERATOR_ID ACPI_TABLE_GENERATOR_ID

A parser for EStdObjAcpiTableList.

Definition at line 914 of file ConfigurationManagerObjectParser.c.

◆ StdObjCfgMgrInfoParser

STATIC CONST CM_OBJ_PARSER StdObjCfgMgrInfoParser[]
Initial value:
= {
{ "Revision", 4, "0x%x", NULL },
{ "OemId[6]", 6, NULL, PrintChars }
}

A parser for EStdObjCfgMgrInfo.

Definition at line 907 of file ConfigurationManagerObjectParser.c.

◆ StdObjSmbiosTableInfoParser

STATIC CONST CM_OBJ_PARSER StdObjSmbiosTableInfoParser[]
Initial value:
= {
{ "TableGeneratorId", sizeof (SMBIOS_TABLE_GENERATOR_ID), "0x%x", NULL },
{ "SmbiosTableData", sizeof (SMBIOS_STRUCTURE *), "0x%p", NULL }
}
TABLE_GENERATOR_ID SMBIOS_TABLE_GENERATOR_ID

A parser for EStdObjSmbiosTableList.

Definition at line 926 of file ConfigurationManagerObjectParser.c.

◆ X64NamespaceObjectParser

STATIC CONST CM_OBJ_PARSER_ARRAY X64NamespaceObjectParser[]
Initial value:
= {
}
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtXgpeBlockInfoParser[]
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtPmBlockInfoParser[]
STATIC CONST CM_OBJ_PARSER CmX64ObjHpetInfoParser[]
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtSleepBlockInfoParser[]
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtResetBlockInfoParser[]
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtSciInterruptParser[]
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtSciCmdInfoParser[]
STATIC CONST CM_OBJ_PARSER CmX64ObjWsmtFlagsInfoParser[]
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtGpeBlockInfoParser[]
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtMiscInfoParser[]
STATIC CONST CM_OBJ_PARSER CmX64ObjFadtXpmBlockInfoParser[]
@ EX64ObjHpetInfo
11 - HPET device info
@ EX64ObjFadtPmBlockInfo
3 - FADT Power management block info
@ EX64ObjWsmtFlagsInfo
10 - WSMT protection flags info
@ EX64ObjFadtXpmBlockInfo
5 - FADT 64-bit Power Management block info
@ EX64ObjFadtResetBlockInfo
8 - FADT Reset block info
@ EX64ObjFadtSleepBlockInfo
7 - FADT Sleep block info
@ EX64ObjFadtSciInterrupt
1 - FADT SCI Interrupt information
@ EX64ObjFadtSciCmdInfo
2 - FADT SCI CMD information
@ EX64ObjFadtGpeBlockInfo
4 - FADT GPE block info
@ EX64ObjFadtMiscInfo
9 - FADT Legacy fields info
@ EX64ObjFadtXgpeBlockInfo
6 - FADT 64-bit GPE block info
@ EX64ObjReserved
0 - Reserved

A parser for X64 namespace objects.

Definition at line 889 of file ConfigurationManagerObjectParser.c.