Back to results
US 8,806,459 B2Granted
Java stack machine execution kernel dynamic instrumentation
AssigneeTexas Instruments Incorporated
InventorsGilbert Cabillic, Jean-Philippe Lesot
Life of this patent
Estimating the term…
Abstract
A method and system for performing dynamic instrumentation. At least some of the illustrative embodiments are methods comprising setting at least one monitor value (wherein the at least one monitor value is associated with a software monitoring handler), detecting a value within a register equal to the at least one monitor value, and executing the software monitoring handler based on the detecting.
Claims17
A method comprising:
- setting at least one monitor value, wherein the at least one monitor value is associated with a software monitoring handler;
- wherein the at least one monitor value indicates a location of an executable instruction of a first instruction set;
- wherein the software monitoring handler comprises instructions of a second instruction set and is to be executed in addition to the executable instruction;
- detecting a value within a register equal to the at least one monitor value;
- executing the software monitoring handler based on the detecting;
- executing the executable instruction;
- and
- overwriting at least one association in a table that associates the monitor value with the software monitoring handler.
5 more elements
A processor, comprising:
- fetch logic that retrieves instructions from memory;
- decode logic coupled to the fetch logic;
- and
- an active program counter comprising a value;
- wherein the processor monitors the active program counter value during execution of an application, and when the active program counter value reaches a predetermined value defining a location of a predetermined executable instruction of a first instruction set, the processor:
- executes a software monitoring handler comprising an instruction of a second instruction set in addition to execution of the executable instruction, and
- executes the executable instruction;
- and
- wherein the processor overwrites at least one association in a table that associates the predetermined value with the software monitoring handler.
6 more elements
Dependencies are inferred from the claim text.