Unified debug system with multiple user-configurable trace volumes and trace buffers
    1.
    发明授权
    Unified debug system with multiple user-configurable trace volumes and trace buffers 有权
    具有多个用户可配置的跟踪卷和跟踪缓冲区的统一调试系统

    公开(公告)号:US08694970B2

    公开(公告)日:2014-04-08

    申请号:US11143338

    申请日:2005-06-02

    CPC分类号: G06F11/3664

    摘要: A unified debug system with multiple user-configurable trace volumes is disclosed, including embodiments as a system, a method, and a computer-readable medium. Embodiments of the present invention provide more robust and flexible solutions for introducing configurable trace volumes to firmware, allowing a user to specify firmware system configurations for trace buffers, trace frames, and trace volumes, and offer other advantages over the prior art. One embodiment of the present invention pertains to a system that includes a firmware component comprising firmware, and a firmware interface communicatively connected to the firmware component. The firmware includes a plurality of trace volumes for storing a plurality of trace entries. The trace volumes are user-configurable through the firmware interface. The plurality of trace volumes includes first, second and third trace volumes. The first trace volume includes storing at least some of the trace entries to a trace buffer in a first volatile memory component. The second trace volume includes storing at least some of the trace entries to one or more trace buffers in one or more trace frames in a second volatile memory component. The third trace volume includes storing at least some of the trace entries to one or more trace buffers in one or more trace frames in a non-volatile memory component.

    摘要翻译: 公开了具有多个用户可配置的跟踪卷的统一调试系统,包括作为系统,方法和计算机可读介质的实施例。 本发明的实施例提供了用于将可配置的跟踪卷引入到固件的更强大和灵活的解决方案,允许用户为跟踪缓冲器,跟踪帧和跟踪卷指定固件系统配置,并提供优于现有技术的其它优点。 本发明的一个实施例涉及一种包括固件组件的系统,该固件组件包括固件以及通信地连接到固件组件的固件接口。 固件包括用于存储多个跟踪条目的多个跟踪卷。 跟踪卷可通过固件界面进行用户配置。 多个跟踪卷包括第一,第二和第三跟踪卷。 第一跟踪卷包括将至少一些跟踪条目存储到第一易失性存储器组件中的跟踪缓冲器。 第二跟踪卷包括将至少一些跟踪条目存储到第二易失性存储器组件中的一个或多个跟踪帧中的一个或多个跟踪缓冲器。 第三跟踪卷包括将至少一些跟踪条目存储到非易失性存储器组件中的一个或多个跟踪帧中的一个或多个跟踪缓冲器。