US2013096908A1PendingUtilityA1
Employing native routines instead of emulated routines in an application being emulated
Est. expiryOct 13, 2031(~5.3 yrs left)· nominal 20-yr term from priority
G06F 9/4552G06F 9/45545G06F 9/45537G06F 9/45533G06F 9/455G06F 9/45516
46
PatentIndex Score
0
Cited by
0
References
0
Claims
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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method of facilitating processing within an emulated computing environment, 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.
2 . The method of claim 1 , wherein the identifying comprises scanning the application during execution of the application by the processor for the one or more system-provided routines, the scanning searching for at least one of the one or more defined routine names or the one or more defined routine signatures.
3 . The method of claim 2 , wherein the one or more defined routine signatures comprise at least one of one or more signatures created by linkage or one or more calling signatures encoded by a compiler or assembler.
4 . The method of claim 3 , wherein a calling signature of the one or more calling signatures comprises a supervisory call.
5 . The method of claim 1 , wherein the identifying comprises scanning the application subsequent to being loaded for execution but prior to execution for the one or more system-provided routines.
6 . The method of claim 1 , wherein the providing comprises directing the processor to the native code.
7 . The method of claim 1 , wherein the providing comprises setting a pointer associated with the application to the native code.
8 . The method of claim 1 , further comprising based on identifying the system-provided routine, determining that native code is available for the system-provided routine and providing the native code for the system-provided routine.
9 . The method of claim 1 , wherein the system-provided routine comprises one of a sort routine, a print routine, a copy routine, a mathematical function or a GETMAIN service.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.