Electrical computers and digital processing systems: processing – Processing control
Reexamination Certificate
2006-09-08
2009-08-25
Chan, Eddie P (Department: 2183)
Electrical computers and digital processing systems: processing
Processing control
Reexamination Certificate
active
07581085
ABSTRACT:
A method and system for handling of potential unsafe instructions and/or for handling transfers of control in a Virtual Machine, that includes generating a frame composed of pages of analyzed code based on original guest code; identifying instructions within the frame that transfer control (or are otherwise unsafe); replacing instructions that transfer the control with an interrupt that transfers control to a stub in non-privileged code; wherein the stub checks whether the control transfer (or instruction) is safe or unsafe, and (i) for unsafe control transfers/unsafe instructions, switches the context to Virtual Machine Monitor; and (ii) for safe control transfers, executes the control transfer in non-privileged mode. The instructions that transfer control can include any of JMP, CALL, RET and RET(n). The instructions that transfer control can also include interrupts.
REFERENCES:
patent: 6470424 (2002-10-01), Adams
patent: 6763452 (2004-07-01), Hohensee et al.
patent: 6954923 (2005-10-01), Yates et al.
patent: 2003/0217250 (2003-11-01), Bennett et al.
patent: 2004/0117532 (2004-06-01), Bennett et al.
Scott et al.; Safe Virtual Execution Using Software Dynamic Translation; IEEE; 2002.
Scott et al.; Strata: A Software Dynamic Translation Infrastructure; 2001.
Beloussov Serguei M.
Dobrovolskiy Nikolay N.
Koryakin Alexey B.
Kuzkin Maxim A.
Omelyanchuk Andrey A.
Bardmesser Law Group
Chan Eddie P
Faherty Corey S
Parallels Software International, Inc.
LandOfFree
Fast stub and frame technology for virtual machine optimization does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Fast stub and frame technology for virtual machine optimization, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Fast stub and frame technology for virtual machine optimization will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4068978