Time-based trace facility
AssigneeInternational Business Machines Corporation
InventorsJoel L. Masser, David Charles Reed, Max Douglas Smith
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJoel L. Masser, David Charles Reed, Max Douglas Smith
Estimating the term…
Method, system, and computer program product embodiments of a time-based trace facility for facilitating software debugging without interfering with the run-time behavior, performance or resource usage of the traced software are provided. The trace facility resides in a different address space than the target address space and uses different time-slices of CPU resources to execute the instructions in the address spaces. The trace facility uses a cross-memory mode to read the state data from the target address space in accordance with a time schedule. The trace facility writes the state data to a trace area, which may be located in either the target or trace address spaces or external storage. With this approach, the trace facility can read a large amount of state data frequently to construct the type of historical record needed to analysis run-time behavior, performance and resource usage.
A method for obtaining a real-time trace of state data from a processing task in which the operating system and central processing units (CPUs) support a cross-memory mode, comprising:
A system for obtaining a real-time trace of state data from a processing task in which the operating system and central processing units (CPUs) support a cross-memory mode, comprising:
A computer program product stored in a non-transitory computer readable medium for obtaining a real-time trace of state data from a processing task comprising executable code, user data and state data in a target address space in memory in which the operating system and central processing units (CPUs) support a cross-memory mode and said CPUs allocate time slices of CPU resources to different target address spaces at a system time interval to execute instructions in those target address spaces and run the processing task executable code to update the state data, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein for download to a different trace address space in said memory, the computer-readable program code portions comprising:
Dependencies are inferred from the claim text.