summaryrefslogtreecommitdiffstats
path: root/DynamicTablesPkg
diff options
context:
space:
mode:
authorSami Mujawar <sami.mujawar@arm.com>2023-09-22 15:35:06 +0100
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2023-10-30 12:16:56 +0000
commitdb9800dce87656dcd561ee510b4036db5910dc39 (patch)
tree561c65b205cf3402ace13d0a24df3b9c8e2c4230 /DynamicTablesPkg
parentf9925c89532bbbe22c277ed56e2ffa8d21532d05 (diff)
downloadedk2-db9800dce87656dcd561ee510b4036db5910dc39.tar.gz
edk2-db9800dce87656dcd561ee510b4036db5910dc39.tar.bz2
edk2-db9800dce87656dcd561ee510b4036db5910dc39.zip
DynamicTablesPkg: Add TRBE interrupt to GICC object
ACPI 6.5 introduces a new filed to the MADT GICC structure to specify the Trace Buffer Extension (TRBE) interrupt. The TRBE interrupt is a Processor Private interrupt (PPI) and is used to specify a platform-specific interrupt to signal TRBE events. Therefore, update the CM_ARM_GICC_INFO to reflect the addition of the TRBE interrupt field. Signed-off-by: Sami Mujawar <sami.mujawar@arm.com> Reviewed-by: Pierre Gondois <pierre.gondois@arm.com>
Diffstat (limited to 'DynamicTablesPkg')
-rw-r--r--DynamicTablesPkg/Include/ArmNameSpaceObjects.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h b/DynamicTablesPkg/Include/ArmNameSpaceObjects.h
index 19098609de..ca02970d7a 100644
--- a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h
+++ b/DynamicTablesPkg/Include/ArmNameSpaceObjects.h
@@ -203,6 +203,13 @@ typedef struct CmArmGicCInfo {
i.e. a token referencing a CM_ARM_CPC_INFO object.
*/
CM_OBJECT_TOKEN CpcToken;
+
+ /** Trace Buffer Extension interrupt GSIV. Zero if
+ unsupported by this processor. This field was introduced in
+ ACPI 6.5 (MADT revision 6) and is therefore ignored when
+ generating MADT revision 5 or lower.
+ */
+ UINT16 TrbeInterrupt;
} CM_ARM_GICC_INFO;
/** A structure that describes the