Methods and systems to provide support for single stepping a virtual
machine in a virtual machine environment are disclosed. An exemplary
method may include receiving a request to transition control to a virtual
machine (VM) from a virtual machine monitor (VMM), determining that a
single-stepping indicator is set to a single stepping value, and
transitioning control to the VM. Further, if an execution of a first
instruction in the VM completes successfully, control is transitioned to
the VMM following the successful completion of the execution of the first
instruction.