blob: 9c8aa48c9ce18a4f011dd4dc1d97226497853177 [file] [log] [blame]
Peter Maydell87c9b5e2016-01-29 17:49:52 +00001#include "qemu/osdep.h"
Pavel Dovgalyukd73abd62015-09-17 19:23:37 +03002#include "sysemu/replay.h"
Pavel Dovgalyuk8bd7f712015-09-17 19:24:44 +03003#include "sysemu/sysemu.h"
Pavel Dovgalyukd73abd62015-09-17 19:23:37 +03004
5ReplayMode replay_mode;
Pavel Dovgalyuk8eda2062015-09-17 19:24:28 +03006
7int64_t replay_save_clock(unsigned int kind, int64_t clock)
8{
9 abort();
10 return 0;
11}
12
13int64_t replay_read_clock(unsigned int kind)
14{
15 abort();
16 return 0;
17}
Pavel Dovgalyuk8bd7f712015-09-17 19:24:44 +030018
19bool replay_checkpoint(ReplayCheckpoint checkpoint)
20{
21 return true;
22}
Pavel Dovgalyuk76159362015-09-17 19:25:07 +030023
24bool replay_events_enabled(void)
25{
26 return false;
27}
28
29void replay_finish(void)
30{
31}
Pavel Dovgalyuk33577b42016-03-14 10:44:36 +030032
Marc-André Lureau0ec7b3e2016-12-07 16:20:22 +030033void replay_register_char_driver(Chardev *chr)
Pavel Dovgalyuk33577b42016-03-14 10:44:36 +030034{
35}
36
Marc-André Lureau0ec7b3e2016-12-07 16:20:22 +030037void replay_chr_be_write(Chardev *s, uint8_t *buf, int len)
Pavel Dovgalyuk33577b42016-03-14 10:44:36 +030038{
39 abort();
40}
41
42void replay_char_write_event_save(int res, int offset)
43{
44 abort();
45}
46
47void replay_char_write_event_load(int *res, int *offset)
48{
49 abort();
50}
51
52int replay_char_read_all_load(uint8_t *buf)
53{
54 abort();
55}
56
57void replay_char_read_all_save_error(int res)
58{
59 abort();
60}
61
62void replay_char_read_all_save_buf(uint8_t *buf, int offset)
63{
64 abort();
65}
Pavel Dovgalyuk63785672016-03-14 10:45:10 +030066
67void replay_block_event(QEMUBH *bh, uint64_t id)
68{
69}
Pavel Dovgalyuk6d0ceb82016-09-26 11:08:16 +030070
71uint64_t blkreplay_next_id(void)
72{
73 return 0;
74}