1. A method for updating a virtual machine monitor, the method comprising: receiving update data using facilities of a guest operating system; extracting by the guest operating system a first portion of the update data that is intended for the virtual machine monitor; transferring the first portion of the update data to the virtual machine monitor; receiving by the guest operating system a signal from the virtual machine monitor to indicate a successful result of validating the first portion of the update data; extracting a second portion of the update data intended for the guest operating system; applying the second portion of the update data to update the guest operating system in response to the signal indicating the successful result of validating by the virtual machine monitor the first portion of the update data intended for the virtual machine monitor; and applying the first portion of the update data to update the virtual machine monitor.