Determining instruction execution history in a debugger
AssigneeInternational Business Machines Corporation
InventorsTHOMAS M. GOODING, ANDREW T. TAUFERNER
Life of this patent
Estimating the term…
Abstract
Determining instruction execution history in a debugger, including: retrieving, from an instruction cache, cache data that includes an age value for each cache line in the instruction cache; sorting, by the age value for each cache line, entries in the instruction cache; retrieving, using an address contained in each cache line, one or more instructions associated with the address contained in each cache line; and displaying the one or more instructions.
Claims20
A method for determining instruction execution history in a debugger, the method comprising:
- retrieving, by the debugger from an instruction cache, cache data that includes an age value for each cache line in the instruction cache;
- sorting, by the debugger in dependence upon the age value for each cache line, entries in the instruction cache;
- retrieving, by the debugger using an address contained in each cache line, one or more instructions associated with the address contained in each cache line;
- and
- displaying, by the debugger, the one or more instructions.
An apparatus for determining instruction execution history in a debugger, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
- retrieving, by the debugger from an instruction cache, cache data that includes an age value for each cache line in the instruction cache;
- sorting, by the debugger in dependence upon the age value for each cache line, entries in the instruction cache;
- retrieving, by the debugger using an address contained in each cache line, one or more instructions associated with the address contained in each cache line;
- and
- displaying, by the debugger, the one or more instructions.
A computer program product for determining instruction execution history in a debugger, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:
- retrieving, by the debugger from an instruction cache, cache data that includes an age value for each cache line in the instruction cache;
- sorting, by the debugger in dependence upon the age value for each cache line, entries in the instruction cache;
- retrieving, by the debugger using an address contained in each cache line, one or more instructions associated with the address contained in each cache line;
- and
- displaying, by the debugger, the one or more instructions.
Dependencies are inferred from the claim text.