Patent ID: 7669190
Filing Date: 2010-02-23
Classification: G06F

Abstract:
1. A system for storing trace information for an adapter coupled to a host computing system, comprising: a plurality of processing modules in the adapter, each processing module provides a trace information indicative of an operation performed by the processing module; a programmable trace logic that includes a plurality of trace registers and a temporary memory, and the programmable trace logic configured to selectively enable and disable collection of trace information from the plurality of processing modules by a firmware executed by the adapter; wherein each of the processing modules is assigned a dedicated trace register from among the plurality of trace registers in the programmable trace logic; and when the collection of trace information from the plurality of processing modules is selectively enabled for collection by the adapter, the trace information provided by each of the plurality of processing module selectively enabled for collection is temporarily stored in the temporary memory of the programmable trace logic; and wherein the temporarily stored trace information provided by each of the processing module selectively enabled for collection, a code indicative of the processing module and a time stamp indicative of when the trace information was collected is transferred from the temporary memory to a memory external to the adapter.