System Trace Macrocell upstreaming
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
- Milestone target:
-
backlog
- Started by
- Deepak Saxena
- Completed by
- Deepak Saxena
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