]> git.proxmox.com Git - mirror_qemu.git/blobdiff - include/sysemu/replay.h
replay: save/load initial state
[mirror_qemu.git] / include / sysemu / replay.h
index abb35ca8c9ca863861bf8f80c7ccdebe705a0d63..740b425fe43ef2e5204bace460f689890e698bcf 100644 (file)
@@ -43,6 +43,9 @@ typedef struct ReplayNetState ReplayNetState;
 
 extern ReplayMode replay_mode;
 
+/* Name of the initial VM snapshot */
+extern char *replay_snapshot;
+
 /* Replay process control functions */
 
 /*! Enables recording or saving event log with specified parameters */
@@ -149,4 +152,10 @@ void replay_unregister_net(ReplayNetState *rns);
 void replay_net_packet_event(ReplayNetState *rns, unsigned flags,
                              const struct iovec *iov, int iovcnt);
 
+/* VM state operations */
+
+/*! Called at the start of execution.
+    Loads or saves initial vmstate depending on execution mode. */
+void replay_vmstate_init(void);
+
 #endif