1. A method comprising: receiving a request at a first hypervisor from an application, the application and the first hypervisor executed by a computing node, wherein the request identifies a memory location in a memory device of the computing node, the memory location associated with a virtual machine executed by the computing node and managed by a second hypervisor also executed by the computing node; interrupting execution of the application prior to obtaining a snapshot of contents of the memory location in the memory device; obtaining the snapshot of the contents of the memory location in the memory device, the snapshot obtained by the first hypervisor directly from the memory device; resuming execution of the application after obtaining the snapshot; and providing the snapshot to the application.