Employing native routines instead of emulated routines in an application being emulated
AssigneeInternational Business Machines Corporation
InventorsChristopher Cook, Anthony C. Sumrall, Thomas A. Thackrey
Life of this patent
Estimating the term…
Abstract
Processing within an emulated computing environment is facilitated. Code used to implement system-provided (e.g., standard or frequently used) routines referenced in an application being emulated is native code available for the computing environment, rather than emulated code. Responsive to encountering a reference to a system-provided routine in the application being emulated, the processor is directed to native code, rather than emulated code, even though the application is being emulated.
Claims18
A computer program product for facilitating processing within an emulated computing environment, said computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- identifying, by a processor that is based on one system architecture, one or more system-provided routines referenced within an application written for another system architecture different from the one system architecture, the application to be emulated by the processor, and wherein the identifying identifies one or more defined routine names or one or more defined routine signatures;
- and
- based on identifying a system-provided routine, providing native code for the system-provided routine instead of emulated code for the system-provided routine.
A computer system for facilitating processing within an emulated computing environment, said computer system comprising:
- a memory;
- and
- a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising:
- identifying, by a processor that is based on one system architecture, one or more system-provided routines referenced within an application written for another system architecture different from the one system architecture, the application to be emulated by the processor, and wherein the identifying identifies one or more defined routine names or one or more defined routine signatures;
- and
- based on identifying a system-provided routine, providing native code for the system-provided routine instead of emulated code for the system-provided routine.
18-20. (canceled)
Dependencies are inferred from the claim text.