5.15.7 Cache content trace

Traces the movement of data into and out of the cache.

Output syntax:

<time> <scale> <cpu> CACHE <id> LINE <line> <operation> 0x<paddr><ns>
<time>

Timestamp (decimal value).

<scale>

Unit for <time>. clk indicates that the timestamp is not related to real time, but an increasing count.

<cpu>

Processor, or other component, that gave the instruction.

<id>
Level and side, or system identifier, of the cache.
<line>
Identifier of this line uniquely within this cache, expressed in hexadecimal.
<operation>
Notification for this cache line. One of the following options:
ALLOC
(Processor caches) Line contains new read data.
INVAL
(Processor caches) Line contains no data.
DIRTY
(Processor caches) Line contains new write data.
CLEAN
(Processor caches) Write data is written back, still valid for reads.
FILL
(System caches) Line is filled.
EVICT
(System caches) Line is evicted due to space pressure.
CLEAN
(System caches) Line is cleaned due to maintenance operation.
INVAL
(System caches) Line is invalidated due to maintenance operation.
<paddr>
Cache line physical address in hexadecimal.
<ns>
Cacheline security. Blank for Secure regime, or _NS for Non-secure regime.
Non-ConfidentialPDF file icon PDF version100964_1161_00_en
Copyright © 2014–2019 Arm Limited or its affiliates. All rights reserved.