Patent ID: 9317318
Filing Date: 2016-04-19
CPC Classification: G06F,H04L

Claim Text:
1. In a host computer having a virtualization software that supports execution of a plurality of virtual machines, the virtualization software including a virtual machine monitor for each of the virtual machines, wherein each virtual machine monitor emulates a virtual central processing unit (CPU) for a corresponding virtual machine, a method of halting execution of a virtual CPU of a virtual machine, the method comprising: receiving a first halt instruction at a virtual machine monitor from a corresponding virtual machine; determining by the virtual machine monitor whether the virtual machine is latency sensitive; if the virtual machine is latency sensitive, then issuing from the virtual machine monitor a second halt instruction to halt a physical CPU on which the virtual CPU executes; and if the virtual machine is not latency sensitive, then executing a system call to a kernel executing on the host computer to indicate to the kernel that the virtual CPU is in an idle state.