Patent ID: 7194731
Filing Date: 2007-03-20
Classification: G06F

Abstract:
1. A method for tracing of a program, comprising: defining a plurality of probes to trace the program; allocating a first speculative buffer using one of the plurality of probes, wherein the first speculative buffer is associated with a first processor; encountering one of the plurality of probes during tracing of the program; executing an action in the encountered probe to obtain data associated with the program; storing the data in the first speculative buffer; committing the data to a first principal buffer from the first speculative buffer based on a state value assocaited with the tracing of the program, if one of the plurality of probes comprising a commit function is encountered; discarding the data in the first speculative buffer based on the state value, if one of the plurality of probes comprising a discard function is encountered; and evaluating the data transferred to the first principal buffer.