[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v12 20/25] replay: init rtc after enabling the repla
From: |
Pavel Dovgalyuk |
Subject: |
[Qemu-devel] [PATCH v12 20/25] replay: init rtc after enabling the replay |
Date: |
Tue, 05 Feb 2019 11:21:36 +0300 |
User-agent: |
StGit/0.17.1-dirty |
This patch postpones the call of 'configure_rtc' function. This call
uses host clock to configure the rtc, but host clock access should be
recorded when using icount record/replay mode. Therefore now rtc
is configured after switching record/replay mode on.
Signed-off-by: Pavel Dovgalyuk <address@hidden>
---
vl.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/vl.c b/vl.c
index 00cf47339e..3b6168c190 100644
--- a/vl.c
+++ b/vl.c
@@ -3011,6 +3011,7 @@ int main(int argc, char **argv, char **envp)
DisplayState *ds;
QemuOpts *opts, *machine_opts;
QemuOpts *icount_opts = NULL, *accel_opts = NULL;
+ QemuOpts *rtc_opts = NULL;
QemuOptsList *olist;
int optind;
const char *optarg;
@@ -3817,9 +3818,9 @@ int main(int argc, char **argv, char **envp)
warn_report("This option is ignored and will be removed soon");
break;
case QEMU_OPTION_rtc:
- opts = qemu_opts_parse_noisily(qemu_find_opts("rtc"), optarg,
- false);
- if (!opts) {
+ rtc_opts = qemu_opts_parse_noisily(qemu_find_opts("rtc"),
+ optarg, false);
+ if (!rtc_opts) {
exit(1);
}
break;
@@ -4025,6 +4026,9 @@ int main(int argc, char **argv, char **envp)
loc_set_none();
replay_configure(icount_opts);
+ if (rtc_opts) {
+ configure_rtc(rtc_opts);
+ }
if (incoming && !preconfig_exit_requested) {
error_report("'preconfig' and 'incoming' options are "
- [Qemu-devel] [PATCH v12 10/25] qapi: introduce replay.json for record/replay-related stuff, (continued)
- [Qemu-devel] [PATCH v12 10/25] qapi: introduce replay.json for record/replay-related stuff, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 11/25] replay: introduce info hmp/qmp command, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 12/25] replay: introduce breakpoint at the specified step, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 13/25] replay: implement replay-seek command, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 14/25] replay: refine replay-time module, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 15/25] replay: flush rr queue before loading the vmstate, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 16/25] gdbstub: add reverse step support in replay mode, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 18/25] replay: describe reverse debugging in docs/replay.txt, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 17/25] gdbstub: add reverse continue support in replay mode, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 19/25] replay: add BH oneshot event for block layer, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 20/25] replay: init rtc after enabling the replay,
Pavel Dovgalyuk <=
- [Qemu-devel] [PATCH v12 21/25] replay: document development rules, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 23/25] replay: fix replay shutdown, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 22/25] util/qemu-timer: refactor deadline calculation for external timers, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 24/25] replay: rename step-related variables and functions, Pavel Dovgalyuk, 2019/02/05
- [Qemu-devel] [PATCH v12 25/25] icount: clean up cpu_can_io before jumping to the next block, Pavel Dovgalyuk, 2019/02/05
- Re: [Qemu-devel] [PATCH v12 00/25] Fixing record/replay and adding reverse debugging, Pavel Dovgalyuk, 2019/02/11