System Trace Macrocell upstreaming

Registered by Michael Hope

We have a prototype STM driver for the ARM Inc. System Trace Macrocell. This needs to be
upstreamed and productised. Most of the initial work is in the
kernel. Compatibility with TI's existing toolset is a concern.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Michael Hope
Direction:
Needs approval
Assignee:
None
Definition:
Approved
Series goal:
None
Implementation:
Informational Informational
Milestone target:
milestone icon backlog
Started by
Deepak Saxena
Completed by
Deepak Saxena

Related branches

Sprints

Whiteboard

The kernel group have begun reviewing the code. The agenda is a bit over the top - concrete next steps are best. This session does not cover 'what's next' with STM.

Agenda:
 * Overview of what STM is and the advantages
 * The different implementations of STM (ST-E, TI, ARM)
 * The driver itself
 * The configuration interface
 * User space interface
 * Hooking into kernel trace data such as kprobes, perf, printk
 * Supporting different implementations
 * Supporting different toolset needs (such as different encodings)
 * Validation

Excluded:
 * Ways of sinking data except via a trace pod
 * Visualisation of the data

(?)

Work Items