1. A method to capture error information from a virtual machine manager (VMM), comprising: defining a shared memory structure between the VMM and a virtual machine (VM); when the VM is spawned by the VMM, installing an abort handler on the VM associated with a vector value; in response to detecting an error, transferring VMM state information to the shared memory structure; and invoking the abort handler on the VM to transfer contents of the shared memory structure to a non-volatile memory.