~/talk

Hardware Assisted Tracing on ARM with CoreSight and OpenCSD

links:none on file
slides:none on file

CoreSight tracing is integrated into the Linux kernel and exposed to perf as a CS_ETM PMU, enabling zero‑copy trace capture on supported boards (Juno, Versatile Express TC2) and offloading decoding to the open source openCSD library (supports ETMv3/4, PTM, SDM). Trace collection uses perf events, requires pointing perf at a sink and (on the host) recompiling perf with openCSD, and supports address‑range and start/stop filters to limit the very large data volumes.

AI-written summary · about

  1. 0:00Introduction
  2. 1:16Hardware Assisted Tracing
  3. 2:56Use Case Considerations
  4. 3:35CoreSight Architecture
  5. 4:29Program Flow Trace
  6. 7:30Clock and Power Domain
  7. 9:45Booting
  8. 10:31Automating Configuration
  9. 13:04OpenCSD
  10. 14:50Integrate with Perf
  11. 18:05Trace Acquisition
  12. 20:25Address Range Filters
  13. 27:21Perf Data File
  14. 28:16CoreSight Example
  15. 29:04Object Dump
  16. 31:41Perf Report
  17. 32:43Address Ranges
  18. 33:38Memory Mapping
  19. 34:06Range Script
  20. 34:50Assemble Script
  21. 35:06End Result
  22. 37:55Question
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.