ARM ETM Hardware Tracing
ConceptARM ETM (Embedded Trace Macrocell) is a hardware-based instruction tracing mechanism for ARM processors. It captures execution traces directly from the processor core, but the amount of trace data it can store is bounded by an on-chip Embedded Trace Buffer (ETB), which is typically small (e.g., 64KB on the Juno Development Board). As discussed in the Examiner paper (ASPLOS '22), these hardware constraints motivate the complementary use of software-based CPU emulation for whole-program dynamic analysis.
WIKI
Overview
ARM ETM (Embedded Trace Macrocell) is a hardware-assisted tracing facility used on ARM-based systems to observe instruction execution. It is one of the so-called hardware-based tracing techniques that capture program behavior directly from the processor, as opposed to reconstructing execution from software emulators such as QEMU, Unicorn, or Angr.
Embedded Trace Buffer (ETB) Limitation
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →