1. A processor comprising: a hardware checkpoint support to save an execution state of an application executed by the processor in response to an occurrence of a checkpoint event during the execution of the application and in response to execution of a system hook, wherein the execution state is indicative of a virtual memory state of the application.