Handling calls from relocated instrumented functions to...

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S130000, C717S131000, C717S133000, C714S034000

Reexamination Certificate

active

06898785

ABSTRACT:
Method and apparatus for handling calls from relocated instrumented functions to functions that expect a return pointer value in an original address space. In various embodiments of the invention, instrumented versions of selected functions of an executable program are generated and stored in a relocation address space. When a function is called by a function in the relocation address space, a return pointer register stores a first return-pointer value that is an address in the relocation address space. The address in the original address space that corresponds (logically) to the first return-pointer value is identified as an original return-pointer value. The first return-pointer value is associated with the original return-pointer value, references to the original return-pointer value are substituted for references to the first return-pointer value, and the instruction at the address indicated by the original return-pointer value is replaced with a breakpoint. When the breakpoint is encountered upon return of control at the original return-pointer value, the first return-pointer value that is associated with the original return-pointer value is obtained, and control is transferred to the instruction at the address referenced by the first return-pointer value.

REFERENCES:
patent: 5142679 (1992-08-01), Owaki et al.
patent: 5313616 (1994-05-01), Cline et al.
patent: 5491808 (1996-02-01), Geist, Jr.
patent: 5509131 (1996-04-01), Smith et al.
patent: 5903758 (1999-05-01), Walker
patent: 5950003 (1999-09-01), Kaneshiro et al.
patent: 6026235 (2000-02-01), Shaughnessy
patent: 6026236 (2000-02-01), Fortin et al.
patent: 6126328 (2000-10-01), Mallory et al.
patent: 6334213 (2001-12-01), Li
patent: 6629123 (2003-09-01), Hunt
patent: 6721941 (2004-04-01), Morshed et al.
patent: 6760907 (2004-07-01), Shaylor
M. Copperman, “Debugging Optimized Code Without Being Misled”, 1994, ACM, pp. 387-427.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Handling calls from relocated instrumented functions to... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Handling calls from relocated instrumented functions to..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Handling calls from relocated instrumented functions to... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3370163

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.