Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2005-05-24
2005-05-24
Zhen, Wei Y. (Department: 2124)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
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.
Gouriou Eric
Hundt Robert
Ramasamy Vinodha
Nahar Qamrun
Zhen Wei Y.
LandOfFree
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.
Profile ID: LFUS-PAI-O-3370163