摘要:
Navigating trace data. A traced program, or the operating system responsible for the traced program, writes index values to a particular hardware location, which index values become part of the trace data by operation of hardware devices in the target system. A debug-trace program (executed either in an attached host computer or as an embedded debugger) uses the index values to assist the user of the debug-trace program in navigating to particular portions of the trace data based on the index values.
摘要:
The present disclosure describes methods and systems for secure debugging and profiling of a computer system. Some illustrative embodiments may include a system including a processor with a first processing stage and a first attribute register associated with the first processing stage, and including a memory system coupled to the processor. An instruction and an attribute value are stored within the memory system, wherein the instruction is loaded into the first processing stage and the attribute value is loaded into the first attribute register. Export of debug and profiling data from the first processing stage is disabled if the attribute value in the first attribute register indicates that the instruction in the first processing stage is a secure instruction, and further indicates that secure emulation is disabled.
摘要:
A system and method of counting event patterns in order to reduce the bandwidth of event data sent to a monitoring computer. The event patterns are output as one or more data packets indicating a value corresponding to the event pattern and a number of occurrences of the pattern.
摘要:
A system comprising a processor adapted to execute software code and a trace logic coupled to the processor and adapted to collect trace information associated with the processor while the software code is executed. The trace information is partitioned into multiple trace streams. The trace logic inserts one or more status bits into a trace stream, the one or more status bits indicative of a current status of one or more of the trace streams and not indicative of a previous status of the one or more of the trace streams.
摘要:
A system comprising a processor core adapted to execute software code and a trace logic coupled to the processor core and comprising a storage. The storage comprises at least one bit that indicates a condition and status information. The trace logic generates a trace information stream associated with the processor core as the core executes the software code. If the condition is satisfied, the trace logic adjusts a status of the trace stream in accordance with the status information.
摘要:
A system comprising a processor adapted to execute software code and a trace logic coupled to the processor and adapted to generate a timing packet comprising timing bits. At least some of the timing bits are associated with clock cycles elapsed during execution of the software code. The trace logic flushes invalid timing bits with a common bit, the common bit being an inverse of a valid timing bit.