Intel® System Debugger User Guide
ID | Date | Version | Classification |
---|---|---|---|
648476 | 10/17/2024 | Confidential |
Configure Instruction Trace
To open the Configure Instruction Trace dialog box, click Configure Instruction Trace in the Instruction Trace view.
The Intel(R) System Debugger supports the following configuration options for the Instruction Trace:
The Trace Type drop-down allows you to choose the trace type - Last Branch Record (LBR) or Intel(R) Processor Trace.
The Filter Settings configuration enables you to apply filters to instructions based on kernel mode or user mode.
Intel(R) Processor Trace provides more options to configure traces:
The Timing Settings configuration allows you to track time at different resolutions throughout the trace.
The Presets drop-down allows you to choose from different time resolutions:
Basic Precision - provides a balanced option between timing precision and trace size.
Medium Precision - provides preiodic precise timing with a larger trace size.
Highest Precision - provides the highest timing precision with a smaller trace size.
Custom - allows you to set the timing precision manually.
Disabled - disables timing information.
The Timestamp Counter (TSC) allows you to enable or disable TSC packets, which provide a wall-clock representation of the events that generated them.
See also: The Mini Time Counter (MTC) allows you to enable or disable MTC packets, which provide a periodic indication of wall-clock time. The frequency is determined by the MTCFreq in the related drop-down menu.
See also: The Cycle Count (CYC) allows you to enable or disable CYC packets, which provide the offset cycle time from the last CYC packet. The frequency is determined by the CYCThresh in the related drop-down menu.
See also: The Event Trace configuration allows you to enable or disable event packets, which provide information about the events that occurred during the trace.
This option is only available when the connected platform has Event Trace Packages available (e.g., platforms containing Gracemont cores or newer).
The Address-Range Based Filtering in Show Advanced Options allows you to manually configure address ranges.
To specify a search address range, click Add on the right.
In the new dialog box, select the method for defining the address range:
Choose to trace instructions belonging to a specific module only. Information about currently loaded modules is displayed in the dialog.
Specify the address range manually by entering values in hexadecimal format.
Click OK to save the changes.