summaryrefslogtreecommitdiffstats
path: root/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiParser.h
diff options
context:
space:
mode:
authorJeff Brasen <jbrasen@nvidia.com>2022-11-04 10:04:48 -0600
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2022-12-13 16:50:27 +0000
commit1fd8d08970a9ee7d350c7dd42bffb0cb96426041 (patch)
tree194e6060735740d2af4a4fe857646e3d8d81528b /ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiParser.h
parentaa65bb4020e7732bd59591c5d7d3121ee4cf71eb (diff)
downloadedk2-1fd8d08970a9ee7d350c7dd42bffb0cb96426041.tar.gz
edk2-1fd8d08970a9ee7d350c7dd42bffb0cb96426041.tar.bz2
edk2-1fd8d08970a9ee7d350c7dd42bffb0cb96426041.zip
ShellPkg/AcpiView: APMT Parser
Add a new parser for the Arm Performance Monitoring Unit Table. The APMT table describes the properties of PMU support implemented by components in an Arm-based system. Signed-off-by: Jeff Brasen <jbrasen@nvidia.com> Reviewed-by: Zhichao Gao <zhichao.gao@intel.com> Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
Diffstat (limited to 'ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiParser.h')
-rw-r--r--ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiParser.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiParser.h b/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiParser.h
index db8c88f6df..6a1de4e12b 100644
--- a/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiParser.h
+++ b/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiParser.h
@@ -532,6 +532,27 @@ ParseAcpiAest (
);
/**
+ This function parses the ACPI APMT table.
+ When trace is enabled this function parses the APMT table and
+ traces the ACPI table fields.
+
+ This function also performs validation of the ACPI table fields.
+
+ @param [in] Trace If TRUE, trace the ACPI fields.
+ @param [in] Ptr Pointer to the start of the buffer.
+ @param [in] AcpiTableLength Length of the ACPI table.
+ @param [in] AcpiTableRevision Revision of the ACPI table.
+**/
+VOID
+EFIAPI
+ParseAcpiApmt (
+ IN BOOLEAN Trace,
+ IN UINT8 *Ptr,
+ IN UINT32 AcpiTableLength,
+ IN UINT8 AcpiTableRevision
+ );
+
+/**
This function parses the ACPI BGRT table.
When trace is enabled this function parses the BGRT table and
traces the ACPI table fields.