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>
This commit is contained in:
Sami Mujawar 2023-09-22 15:35:06 +01:00 committed by mergify[bot]
parent f9925c8953
commit db9800dce8
1 changed files with 7 additions and 0 deletions

View File

@ -203,6 +203,13 @@ typedef struct CmArmGicCInfo {
i.e. a token referencing a CM_ARM_CPC_INFO object. i.e. a token referencing a CM_ARM_CPC_INFO object.
*/ */
CM_OBJECT_TOKEN CpcToken; 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; } CM_ARM_GICC_INFO;
/** A structure that describes the /** A structure that describes the