Invention Grant
- Patent Title: Cross-domain inlining in a system virtual machine
- Patent Title (中): 跨域内联系统虚拟机
-
Application No.: US12190498Application Date: 2008-08-12
-
Publication No.: US08307353B2Publication Date: 2012-11-06
- Inventor: Gregory M. Wright , Christopher A. Vick , Mario I. Wolczko
- Applicant: Gregory M. Wright , Christopher A. Vick , Mario I. Wolczko
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood Shores
- Agency: Park, Vaughan, Fleming & Dowler LLP
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
A system and method are provided for inlining across protection domain boundaries with a system virtual machine. A protection domain comprises a unique combination of a privilege level and a memory address space. The system virtual machine interprets or dynamically compiles not only application code executing under guest operating systems, but also the guest operating systems. For a program call that crosses a protection domain boundary, the virtual machine assembles an intermediate representation (IR) graph that spans the boundary. Region nodes corresponding to code on both sides of the call are enhanced with information identifying the applicable protection domains. The IR is optimized and used to generate instructions in a native ISA (Instruction Set Architecture) of the virtual machine. Individual instructions reveal the protection domain in which they are to operate, and instructions corresponding to different domains may be interleaved.
Public/Granted literature
- US20100042980A1 CROSS-DOMAIN INLINING IN A SYSTEM VIRTUAL MACHINE Public/Granted day:2010-02-18
Information query