1. A method for supporting virtual machines in a data processing system, the method comprising: executing an emulation patch for a guest virtual machine (VM) of a processing system, the emulation patch including data to facilitate identification of a routine for emulating a guest instruction; in response to execution of the emulation patch, transferring control from the guest VM to a virtual machine monitor (VMM) without saving a trap frame; and using the data from the emulation patch to find an emulation routine for the guest instruction.