Patent ID: 9389897
Filing Date: 2016-07-12
CPC Classification: G06F

Claim Text:
1. A computer system for exiting a multithreaded guest virtual machine (VM) that is running in a simulation environment, the computer system comprising: a configuration comprising a machine enabled to operate in a single thread (ST) mode and a multithreading (MT) mode, the machine including physical threads; and the machine configured to perform a method comprising: executing the simulation by a guest entity on the core in MT mode, the guest entity comprising all or a portion of a guest VM, and the guest entity comprising a plurality of logical threads executing on the physical threads, wherein each of the plurality of logical threads comprises a respective instruction stream; detecting, at the machine, an exit event corresponding to completion, by a first thread of the plurality of logical threads, of the instruction stream corresponding to the first thread; and based on the detecting, determining whether the simulation is executing in a redrive mode or a wait mode, and, based on determining that the simulation is executing in the redrive mode: