Invention Grant
US08739160B1 Methods and systems for safe execution of guest code in virtual machine context
有权
用于在虚拟机上下文中安全执行客户代码的方法和系统
- Patent Title: Methods and systems for safe execution of guest code in virtual machine context
- Patent Title (中): 用于在虚拟机上下文中安全执行客户代码的方法和系统
-
Application No.: US14010596Application Date: 2013-08-27
-
Publication No.: US08739160B1Publication Date: 2014-05-27
- Inventor: Nikolay N. Dobrovolskiy , Andrey A. Omelyanchuk , Alexander G. Tormasov , Stanislav S. Protassov , Serguei M. Beloussov
- Applicant: Parallels IP Holdings GmbH
- Applicant Address: CH Schaffhausen
- Assignee: Parallels IP Holdings GmbH
- Current Assignee: Parallels IP Holdings GmbH
- Current Assignee Address: CH Schaffhausen
- Agency: Bardmesser Law Group
- Main IPC: G06F9/455
- IPC: G06F9/455 ; G06F13/24 ; G06F9/44

Abstract:
System for safe execution of guest code in virtual machine context includes (a) a virtual machine monitor (VMM) that handles potentially unsafe instructions; (b) a virtual machine (VM) running guest code; (c) wherein the hardware virtualization means handles interrupts when encountering at least some privileged instructions in the guest code, (d) wherein the hardware virtualization means continuously determines, at runtime, if the instruction in the guest code is safe or potentially unsafe, wherein the potentially unsafe instructions are non-privileged instructions that can execute incorrectly in a context of the VM; (e) wherein the VM executes the safe instructions in a native mode; (f) wherein the hardware virtualization means bypasses potentially unsafe instructions.
Information query