Intel® System Debugger User Guide

ID 648476
Date 06/13/2024
Confidential
Document Table of Contents

Intel® System Debugger 2022 NDA Update 2246

Check the summary below or see the online version.

New Features

Target Connection Assistant

  • Implemented generate report functionality. The status report contains all available information including log files and dumps.

  • Extended live target firmware information to include further Intel® Converged Security and Management Engine (Intel® CSME) information.

  • Implemented preview of virtual Python* Shell project, to integrate the shell workspaces into Eclipse Project View. Option can be enabled in TCA / Python* Shell preferences.

  • Implemented UI option to externally sign a generated debug token. This allows customers to use their own signing infrastructure.

Intel® System Debugger - System Debug

  • Improved launch configuration UI to show log file path permanently.

  • Enable log file generation by default to simplify error reporting.

Intel® System Debugger - System Trace

  • Improved MIPI SyS-T parser, added support for SBD packet type and subtype

    MIPI System Software Trace (SyS-T) Decoder is now supporting a subset of the SyS-T Structured Binary Data (SBD) specification. Support is implemented by processing JSON SBD data and generating custom metadata PacketTypes. SBD allows more flexible log decoding under SyS-T format, including parameter compression, custom formatting, reordering, enum descriptions, and more. For more information refer to MIPI SyS-T Specification v1.1.

Intel® Debug Extensions for WinDbg

  • Add debug support for Simics® simulator instances.

  • Updated BSOD AR generator functionality to version 1.7.2.

Fixed Issues

Target Connection Assistant

  • Intel® DFx Abstraction Layer (DAL) is not included starting from this release. For more information, contact Customer Support or send a message to bringupkitnda@intel.com.

  • Filter USB probes which are disabled in Windows* OS device manager. Support auto detection use cases with connected but disabled Lauterbach* probes.

  • Fix validation of Simics® simulator URL for detected local sessions.

  • Fixed default enablement of Target Information and Token Management for supported platforms.

  • Improved Simics® simulator Log View, fixed right click menu, performance and selection issues.

  • Improved JTAG Hardware performance, use separate worker thread to process events received by IPC API.

Intel® System Debugger - System Debug

  • Fix “Trace halts when AET is enable after AET configuration”

  • Fix “View memory context menu must be available only in BAR element types on PCI device view”

  • Fix missing warning message for out-of-date debugging information, whenever a path map is used.

  • Fix wrong image size for TE images in the modules view.

Intel® System Debugger - System Trace

  • Add decoder(s) path information to the console window

    MIPI System Software Trace (SyS-T) Decoder will log all collateral that is loaded for trace processing. One SyS-T client will produce one line, describing these SyS-T client name (for example, BIOS, PMC) and path to the loaded XML file containing the SyS-T catalog.

Intel® Debug Extensions for WinDbg

  • Fixed exception on command forensic.image_​scan() while the target is in hypervisor context.

  • Intel® Debug Extensions for WinDbg command breakin(VMMEXIT) is not breaking in VM exit.

Intelligent Debug & Validation Tool (IDV Tool)

  • Fixed total capture time value reported in VCD field ‘$comment Total Cycles’, incorrect total capture time value could cause the waveform presentation issues.

  • Error messages reported during FPGA backup and update have been changed from generic OS errors to more meaningful ones. Now they are also suggesting possible solutions for the problems.

  • Fixed UI issues with inconsistent context menu in Setup Signals, sometimes the list of menu items contained duplicated entries.

  • Added reporting an error message in UI when when user enters invalid SGPIO clock frequency.

  • Added Project Config identification to platform.json file to inform user the about the file’s purpose.