1. A computing device for hardware-assisted application checkpointing, the computing device comprising: a processor comprising hardware checkpoint support to responsively save an execution state of an application executed by the processor; a checkpoint interface module to monitor for an occurrence of a checkpoint event during execution of the application; and a checkpoint support module to cause the hardware checkpoint support to save the execution state of the application in response to the occurrence of the checkpoint event during execution of the application, wherein the execution state is indicative of a virtual memory state of the application.