Visible to Intel only — GUID: sfo1410068360037
Ixiasoft
Visible to Intel only — GUID: sfo1410068360037
Ixiasoft
10.7.1. Program Trace
Each processor has an independent program trace monitor (PTM) that provides real-time instruction flow trace. The PTM is compatible with a number of third-party debugging tools.
The PTM provides trace data in a highly compressed format. The trace data includes tags for specific points in the program execution flow, called waypoints. Waypoints are specific events or changes in the program flow.
The PTM recognizes and tags the waypoints listed in Table 68.
Type |
Additional Waypoint Information |
---|---|
Indirect branches |
Target address and condition code |
Direct branches |
Condition code |
Instruction barrier instructions |
— |
Exceptions |
Location where the exception occurred |
Changes in processor instruction set state |
— |
Changes in processor security state |
— |
Context ID changes |
— |
Entry to and return from debug state when Halting debug mode is enabled |
— |
The PTM optionally provides additional information for waypoints, including the following:
- Processor cycle count between waypoints
- Global timestamp values
- Target addresses for direct branches