4.81 GICv3RedistributorInternal - trace

This section describes the trace sources.

ArchMsg.Info.GICv3_DroppedInternalPacket

Fields:

INTERFACE unsigned int
Index of the interface

ArchMsg.Warning.GICv3_CFGSDISABLE_unsupported

CFGSDISABLE signal has been set but doing so has no effect.

ArchMsg.Warning.GICv3_DroppedInternalPacket

Fields:

INTERFACE unsigned int
Index of the interface

ArchMsg.Warning.GICv3_ReceivedInvalidCommandFromAbove

Fields:

ACTUAL_LENGTH unsigned int
Actual length of the data in bytes including the header.
DATA unsigned int
The data received (including header).
EXPECTED_LENGTH unsigned int
The length in bytes including header that was expected to be received dependent on command type and potentially the data type in the case of a data write.
TYPE unsigned int
The command type.

ArchMsg.Warning.GICv3_ReceivedInvalidCommandFromBelow

Fields:

ACTUAL_LENGTH unsigned int
Actual length of the data in bytes including the header.
DATA unsigned int
The data received (including header).
EXPECTED_LENGTH unsigned int
The length in bytes including header that was expected to be received dependent on command type and potentially the data type in the case of a data write.
REDISTRIBUTOR_INDEX unsigned int
Index for the downstream port that this command was received on.
TYPE unsigned int
The command type.

ArchMsg.Warning.GICv3_Redistributor.MemoryMapped_ReadIgnored

Fields:

OFFSET unsigned int
Offset of address within the GICv3 module

ArchMsg.Warning.GICv3_Redistributor.MemoryMapped_ReadReserved

Fields:

OFFSET unsigned int
Offset of address within the GICv3 module

ArchMsg.Warning.GICv3_Redistributor.MemoryMapped_ReadWriteOnlyReg

Fields:

OFFSET unsigned int
Offset of address within the GICv3 module
REG_NAME string
Name of the register being read

ArchMsg.Warning.GICv3_Redistributor.MemoryMapped_WriteIgnored

Fields:

OFFSET unsigned int
Offset of address within the GICv3 module

ArchMsg.Warning.GICv3_Redistributor.MemoryMapped_WriteReadOnlyReg

Fields:

OFFSET unsigned int
Offset of address within the GICv3 module
REG_NAME string
Name of the register being written
VALUE unsigned int
Value written

ArchMsg.Warning.GICv3_Redistributor.MemoryMapped_WriteReserved

Fields:

OFFSET unsigned int
Offset of address within the GICv3 module
VALUE unsigned int
Value written

ArchMsg.Warning.GICv3_SPIDropped

Fields:

A0 unsigned int
Affinity level 0 address
A1 unsigned int
Affinity level 1 address
A2 unsigned int
Affinity level 2 address
A3 unsigned int
Affinity level 3 address
INTERRUPT_ID unsigned int
The interrupt ID for the LPI

ArchMsg.Warning.GICv3_WakerequestIgnored

Wakerequest was asserted but the component is not asleep.

GICv3_CFGSDISABLE

Fields:

STATE bool
The new state of the signal.

GICv3_ClearDropped

Fields:

A0 unsigned int
Affinity level 0 address
A1 unsigned int
Affinity level 1 address
A2 unsigned int
Affinity level 2 address
A3 unsigned int
Affinity level 3 address
INTERRUPT_ID unsigned int
The interrupt ID for the LPI

GICv3_Redistributor.MemoryMapped_Read

Trace read from a GICv3 memory-mapped register. Fields:

A0 unsigned int
Affinity level 0 (for banked registers)
A1 unsigned int
Affinity level 1 (for banked registers)
A2 unsigned int
Affinity level 2 (for banked registers)
A3 unsigned int
Affinity level 3 (for banked registers)
BANKED bool
Whether the access is to a banked register
NS bool
Access is non-secure
OFFSET unsigned int
Offset of address within the GICv3 module
REG_NAME string
Name of the register being read
VALUE unsigned int
Value returned

GICv3_Redistributor.MemoryMapped_Read64

Trace read from a GICv3 memory-mapped register. Fields:

A0 unsigned int
Affinity level 0 (for banked registers)
A1 unsigned int
Affinity level 1 (for banked registers)
A2 unsigned int
Affinity level 2 (for banked registers)
A3 unsigned int
Affinity level 3 (for banked registers)
BANKED bool
Whether the access is to a banked register
NS bool
Access is non-secure
OFFSET unsigned int
Offset of address within the GICv3 module
REG_NAME string
Name of the register being read
VALUE unsigned int
Value returned

GICv3_Redistributor.MemoryMapped_Write

Trace write to a GICv3 memory-mapped register. Fields:

A0 unsigned int
Affinity level 0 (for banked registers)
A1 unsigned int
Affinity level 1 (for banked registers)
A2 unsigned int
Affinity level 2 (for banked registers)
A3 unsigned int
Affinity level 3 (for banked registers)
BANKED bool
Whether the access is to a banked register
NS bool
Access is non-secure
OFFSET unsigned int
Offset of address within the GICv3 module
REG_NAME string
Name of the register being written
UPDATED_VALUE unsigned int
New value read back from the register; for write-only registers this will be equal to VALUE.
VALUE unsigned int
Value written

GICv3_Redistributor.MemoryMapped_Write64

Trace write to a GICv3 memory-mapped register. Fields:

A0 unsigned int
Affinity level 0 (for banked registers)
A1 unsigned int
Affinity level 1 (for banked registers)
A2 unsigned int
Affinity level 2 (for banked registers)
A3 unsigned int
Affinity level 3 (for banked registers)
BANKED bool
Whether the access is to a banked register
NS bool
Access is non-secure
OFFSET unsigned int
Offset of address within the GICv3 module
REG_NAME string
Name of the register being written
UPDATED_VALUE unsigned int
New value read back from the register; for write-only registers this will be equal to VALUE.
VALUE unsigned int
Value written

GICv3_Redistributor_Comms_ReceiveAbove

GICv3 internal communications packet that has been received and is traveling towards the CPU. Fields:

COMMAND enum
The command type for this packet
DATA unsigned int
The data (including header) contained within this packet
DATA_LENGTH unsigned int
Number of bytes in the data (including header)

GICv3_Redistributor_Comms_ReceiveBelow

GICv3 internal communications packet that has been received and is traveling towards the top-level. Fields:

COMMAND enum
The command type for this packet
DATA unsigned int
The data (including header) contained within this packet
DATA_LENGTH unsigned int
Number of bytes in the data (including header)
INDEX unsigned int
Index for the redistributor at the lower level from which this packet is being sent. Not applicable for sends from CPU interface to RD0.

GICv3_Redistributor_Comms_SendAbove

GICv3 internal communications packet that is being sent towards the top-level. Fields:

COMMAND enum
The command type for this packet
DATA unsigned int
The data (including header) contained within this packet
DATA_LENGTH unsigned int
Number of bytes in the data (including header)

GICv3_Redistributor_Comms_SendBelow

GICv3 internal communications packet that is being sent towards the CPU. Fields:

COMMAND enum
The command type for this packet
DATA unsigned int
The data (including header) contained within this packet
DATA_LENGTH unsigned int
Number of bytes in the data (including header)
INDEX unsigned int
Index for the redistributor at the lower level from which this packet is being sent. Not applicable for sends from CPU interface to RD0.

GICv3_RegUpdated32

Fields:

REG_NAME string
The name of the register being updated.
VALUE unsigned int
The updated value.

GICv3_RegUpdated64

Fields:

REG_NAME string
The name of the register being updated.
VALUE unsigned int
The updated value.

GICv3_TraceWakeRequest

Fields:

INTERFACE unsigned int
Index of the interface
SETnCLEAR bool
Whether the signal is set(true) or cleared (false)
Non-ConfidentialPDF file icon PDF version100964_1142_00_en
Copyright © 2014–2018 Arm Limited or its affiliates. All rights reserved.