1. A method for updating a virtual machine monitor comprising: receiving update data using facilities of a guest operating system; transferring a first portion of the update data to the virtual machine monitor; and applying the first portion of the update data to update the virtual machine monitor.