Electrical computers and digital processing systems: processing – Processing control – Branching
Patent
1996-11-08
1999-11-23
Eng, David Y.
Electrical computers and digital processing systems: processing
Processing control
Branching
G06F 940
Patent
active
059918713
ABSTRACT:
An application binary interface includes linkage structures for interfacing a binary application program to a digital computer. A function in a relocatable shared object module obtains the absolute address of a Global Offset Table (GOT) in the module using relative branch and link instructions through the computer's link register. A dynamic linker lazily constructs a Procedure Linkage Table (PLT) and a pointer table for an object module in a process memory image in which space is allocated for the PLT, but the PLT is not initially provided. The pointer table stores absolute addresses of external functions that cannot be reached by relative branching from the module. The PLT receives calls to these functions, gets the absolute addresses from the pointer table and branches to the absolute addresses of the functions. The PLT also receives calls to functions that can be reached by relative branching from the module, and causes relative branching to the functions. A status instruction precedes each call instruction to a variable argument list function that can pass floating point arguments, indicating if floating point arguments will actually be passed. If so, the function saves the contents of the floating point argument registers in memory. If not, the contents of the floating point argument registers are not saved. Virtual address spaces are allocated for processes respectively. Page table entries for translation of the virtual address spaces into physical addresses are not removed as processes terminate, but only after all virtual address spaces have been allocated.
REFERENCES:
patent: 4218739 (1980-08-01), Negi et al.
patent: 4482954 (1984-11-01), Vrielink et al.
patent: 4764869 (1988-08-01), Mtyazaki et al.
patent: 4779195 (1988-10-01), James et al.
patent: 5481678 (1996-01-01), Kondo et al.
patent: 5634130 (1997-05-01), Lee
patent: 5701495 (1997-12-01), Arndt et al.
Alexander David G.
Eng David Y.
Sun Microsystems Inc.
LandOfFree
Application binary interface and method of interfacing binary ap does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Application binary interface and method of interfacing binary ap, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Application binary interface and method of interfacing binary ap will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1235307