Invention Grant
US08819648B2 Control flow management for execution of dynamically translated non-native code in a virtual hosting environment
有权
用于在虚拟主机环境中执行动态转换的非本地代码的控制流管理
- Patent Title: Control flow management for execution of dynamically translated non-native code in a virtual hosting environment
- Patent Title (中): 用于在虚拟主机环境中执行动态转换的非本地代码的控制流管理
-
Application No.: US13554141Application Date: 2012-07-20
-
Publication No.: US08819648B2Publication Date: 2014-08-26
- Inventor: Alexander Barraclough Brown
- Applicant: Alexander Barraclough Brown
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Thomas E. Tyson
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
Execution of non-native operating system images within a virtualized computer system is improved by providing a mechanism for retrieving translated code physical addresses corresponding to un-translated code branch target addresses using a host code map. Hardware acceleration mechanisms, such as content-accessible look-up tables, directory hardware, or processor instructions that operate on tables in memory can be provided to accelerate the performance of the translation mechanism. The virtual address of the branch instruction target is used as a key to look up a corresponding record that contains a physical address of the translated code page containing the translated branch instruction target, and execution is directed to the physical address obtained from the record, once the physical page containing the translated code corresponding the target address is loaded in memory.
Public/Granted literature
Information query