US2013096908A1PendingUtilityA1

Employing native routines instead of emulated routines in an application being emulated

46
Assignee: IBMPriority: Oct 13, 2011Filed: Nov 23, 2012Published: Apr 18, 2013
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-modified
What 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.