Patent ID: 7370181

Claim:
An apparatus comprising: a sequencer to issue micro-operations (uops); a first control bit; a second control bit; logic to set the second control bit equal to the first control bit in response to execution of a first uop of an instruction, to set the first control bit to a first value in response to execution of a second uop of the instruction based upon the instruction being to transfer control of the apparatus to a virtual machine and the control structure for the virtual machine indicating that the virtual machine is to single step through guest software, and to compare the first and second control bits to the first value in response to execution of a last uop of the instruction; a re-order buffer (ROB) to signal the sequencer to issue uops corresponding to a monitor trap flag (MTF) event based upon the first control bit and the second control bit being equal to the first value during execution of the last uop of the instruction.