Cross-domain call system in a capability based digital data processing system
AssigneeDigital Equipment Corporation
InventorPaul A. Karger
Life of this patent
Estimating the term…
Loading patent…
AssigneeDigital Equipment Corporation
InventorPaul A. Karger
Estimating the term…
A cross-domain call system for use in a digital data processing system includes a cross-domain call stack through which cross-domain transfer information is passed from a calling program in one domain for use in connection with a called program in another domain. When a calling program in one domain needs to call another, called, program in another domain, it pushes information on the cross-domain call stack, including a capability identifying data to be used by the called program and conditions a flag whose condition indicates whether the capability is to be erased on return. During the cross-domain call and return, the digital data processing system saves and clears selected registers when transferring control from the calling program to the called program, and restores the saved registers when transferring control from the called program to the calling program, the restored registers containing values to be used by the calling program after it has resumed control. During the cross-domain return operation, the condition of the flag determines whether the capability is to be cleared.
In a digital data processing system including a calling program and an associated first domain and a called program and an associated second domain, a cross-domain transfer system comprising:
In a digital data processing system including a calling program and an associated domain, a called program and an associated domain, and a plurality of registers, a cross-domain transfer system comprising:
In a digital processing system including a calling program and an associate domain and a called program and an associated domain, and a plurality of registers available for use by said calling program and said called program, linkage means comprising:
In a digital data processing system including a calling program and an associated domain and a called program and an associated domain, and a plurality of registers available for use by said calling program and said called program, linkage means comprising:
Dependencies are inferred from the claim text.