4.89 MSIRewriter - trace

This section describes the trace sources.

ArchMsg.Warning.msi_abort

A rewritten MSI was aborted by downstream. Fields:

data unsigned int
The data value of the MSI.
device_id unsigned int
The DeviceID presented to the rewriter.
ns bool
The transaction is non-secure.
original_address unsigned int
The original address of the transaction.
rewritten_address unsigned int
The rewritten address of the transaction.
rewritten_data unsigned int
The rewritten data.

ArchMsg.Warning.msi_strange

A rewritten MSI was translated, but it is not to 'device' memory and so is somewhat suspicious. Fields:

data unsigned int
The data value of the MSI.
device_id unsigned int
The DeviceID presented to the rewriter.
ns bool
The transaction is non-secure.
original_address unsigned int
The original address of the transaction.
rewritten_address unsigned int
The rewritten address of the transaction.
rewritten_data unsigned int
The rewritten data.

rewritten

A transaction that was attempted to be rewritten from the GITS_TRANSLATER register to GITS_TRANSLATE64R. Fields:

action enum
What we are doing with this transaction.
data unsigned int
The data value of the MSI.
device_id unsigned int
The DeviceID presented to the rewriter.
ns bool
The transaction is non-secure.
original_address unsigned int
The original address of the transaction.
rewritten_address unsigned int
The rewritten address of the transaction.
rewritten_data unsigned int
The rewritten data.
Non-ConfidentialPDF file icon PDF version100964_1161_00_en
Copyright © 2014–2019 Arm Limited or its affiliates. All rights reserved.