The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 12, 2005
Filed:
Apr. 11, 2001
Robert Hundt, Sunnyvale, CA (US);
Vinodha Ramasamy, Santa Clara, CA (US);
Eric Gouriou, Sunnyvale, CA (US);
David J. Babcock, San Jose, CA (US);
Thomas C. Lofgren, Sunnyvale, CA (US);
Jose German Rivera, Sunnyvale, CA (US);
Umesh Krishnaswamy, Sunnyvale, CA (US);
Robert Hundt, Sunnyvale, CA (US);
Vinodha Ramasamy, Santa Clara, CA (US);
Eric Gouriou, Sunnyvale, CA (US);
David J. Babcock, San Jose, CA (US);
Thomas C. Lofgren, Sunnyvale, CA (US);
Jose German Rivera, Sunnyvale, CA (US);
Umesh Krishnaswamy, Sunnyvale, CA (US);
Hewlett-Packard Development Company, L.P., Houston, TX (US);
Abstract
Method and apparatus for dynamic instrumentation of an executable application program. The application program includes a plurality of functions, each function having an entry point and an endpoint. When the application is executed, a shared memory segment is created for an instrumentation program and the application program. Upon initial invocation of the original functions in the application program, corresponding substitute functions are created in the shared memory segment, the substitute versions including instrumentation code. Thereafter, the substitute functions are executed in lieu of the original functions in the application program.