System and method for avoiding synchronization bugs through virtualization
AssigneeVMware, Inc.
InventorsOle Agesen, Michael Cohen, Jeffrey W. Sheldon
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsOle Agesen, Michael Cohen, Jeffrey W. Sheldon
Estimating the term…
A system and method for reducing the likelihood of concurrency errors by identifying vulnerable segments of computer code and stalling other virtual machine threads of execution. According to one embodiment of the present invention, the vulnerable segment is identified at runtime, for example in a dynamic translator. According to another embodiment of the present invention, the vulnerable segment is identified ahead of time, for example in a static translator. According to yet another embodiment of the present invention, the vulnerable segment is identified in the binary translator of a virtual machine monitor.
In a computer system comprising a plurality of virtual machine threads of execution, a method for responding to a vulnerable segment of computer code, the method comprising the steps of:
A method, for translating computer instructions to be executed by a first virtual machine thread of execution, the method comprising the steps of:
A system comprising:
A non-transitory machine readable medium containing a computer program for translating computer instructions to be executed by a first virtual machine thread, the computer program comprising:
Dependencies are inferred from the claim text.