07647589 is referenced by 50 patents and cites 27 patents.

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.

Title
Methods and systems for safe execution of guest code in virtual machine context
Application Number
11/139787
Publication Number
7647589 (B1)
Application Date
May 31, 2005
Publication Date
January 12, 2010
Inventor
Serguei M Beloussov
Singapore
SG
Stanislav S Protassov
Singapore
SG
Alexander G Tormasov
Moscow
RU
Andrey A Omelyanchuk
Moscow
RU
Nikolay N Dobrovolskiy
Moscow
RU
Agent
Bardmesser Law Group
Assignee
Parallels Software International
VG
IPC
G06F 9/44
G06F 11/00
G06F 13/24
G06F 9/455
View Original Source