Invention Grant
US07647589B1 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.: US11139787Application Date: 2005-05-31
-
Publication No.: US07647589B1Publication Date: 2010-01-12
- Inventor: Nikolay N. Dobrovolskiy , Andrey A. Omelyanchuk , Alexander G. Tormasov , Stanislav S. Protassov , Serguei M. Beloussov
- Applicant: Nikolay N. Dobrovolskiy , Andrey A. Omelyanchuk , Alexander G. Tormasov , Stanislav S. Protassov , Serguei M. Beloussov
- Applicant Address: VG Tortola
- Assignee: Parallels Software International, Inc.
- Current Assignee: Parallels Software International, Inc.
- Current Assignee Address: VG Tortola
- Agency: Bardmesser Law Group
- Main IPC: G06F9/455
- IPC: G06F9/455 ; G06F13/24 ; G06F11/00 ; G06F9/44

Abstract:
Methods and systems for safe execution of guest code in virtual machine context are presented. A method for running a virtual machine in a computing system includes (a) launching a virtual machine monitor (VMM) that uses a software debugger; (b) launching a virtual machine (VM) that can natively run safe instructions; (c) determining, at runtime, if the instruction is safe or potentially unsafe; (d) executing safe instructions in a native mode; and (e) activating control logic to process potentially unsafe instructions in the software debugger. The software debugger can bypass at least one of the potentially unsafe instructions. The potentially unsafe instructions include instructions that cannot be safely executed in the context of the VM, and instructions that can cause unpredictable results in the context of the VM.
Information query