Dynamic registration of dynamically generated code and corresponding unwind information
AssigneeHewlett-Packard Development Company, L.P.
InventorsRobert Hundt, Muralitharan Vijayasundaram, Cary A. Coutant, Kannan Narasimhan
Life of this patent
Estimating the term…
Abstract
A method and system for enabling the registration of dynamically generated code and corresponding unwind information. In one embodiment, the present invention creates a module which includes data related to dynamically generated code and corresponding unwind information. The present embodiment also provides an application program interface which allows the data to be registered such that dynamic registration of the dynamically generated code and the corresponding unwind information is enabled.
Claims36
A computer-implemented method for enabling the registration of dynamically generated code and corresponding unwind information, said method comprising:
- creating a module which includes data related to said dynamically generated code and said corresponding unwind information;
- and
- providing an application program interface which allows said data to be registered such that dynamic registration of said dynamically generated code and said corresponding unwind information is enabled.
A computer-readable medium embodying instructions that cause a computer to perform a method for enabling the registration of dynamically generated code and corresponding unwind information, said method comprising:
- creating a module which includes data related to said dynamically generated code and said corresponding unwind information;
- and
- providing an application program interface which allows said data to be registered such that dynamic registration of said dynamically generated code and said corresponding unwind information is enabled.
An apparatus for reverting a process in an in-line instrumented state to an uninstrumented state, the apparatus comprising:
- means for creating a module which includes data related to said dynamically generated code and said corresponding unwind information;
- and
- means for providing an application program interface which allows said data to be registered such that dynamic registration of said dynamically generated code and said corresponding unwind information is enabled.
A computer-implemented method for registering dynamically generated code and corresponding unwind information, said method comprising:
- creating a module which includes data related to dynamically generated code and corresponding unwind information;
- providing an application program interface which allows said data to be registered such that dynamic registration of said dynamically generated code and said corresponding unwind information is enabled;
- and
- coupling an application program interface invocation code sequence to said dynamically generated code such that upon execution of said dynamically generated code, said application program interface invocation code sequence instructs said application program interface to facilitate registration of said data.
A computer-readable medium embodying instructions that cause a computer to perform a method for registering dynamically generated code and corresponding unwind information, said method comprising:
- creating a module which includes data related to dynamically generated code and corresponding unwind information;
- providing an application program interface which allows said data to be registered such that dynamic registration of said dynamically generated code and said corresponding unwind information is enabled;
- and
- coupling an application program interface invocation code sequence to said dynamically generated code such that upon execution of said dynamically generated code, said application program interface invocation code sequence instructs said application program interface to facilitate registration of said data.
An apparatus for registering dynamically generated code and corresponding unwind information, said apparatus comprising:
- means for creating a module which includes data related to dynamically generated code and corresponding unwind information;
- means for providing an application program interface which allows said data to be registered such that dynamic registration of said dynamically generated code and said corresponding unwind information is enabled;
- and
- means for coupling an application program interface invocation code sequence to said dynamically generated code such that upon execution of said dynamically generated code, said application program interface invocation code sequence instructs said application program interface to facilitate registration of said data.
Dependencies are inferred from the claim text.