]>
Commit | Line | Data |
---|---|---|
9b1c9116 CF |
1 | #include "qemu/osdep.h" |
2 | #include "sysemu/replay.h" | |
3 | #include "ui/input.h" | |
4 | ||
5 | void replay_input_event(QemuConsole *src, InputEvent *evt) | |
6 | { | |
7 | qemu_input_event_send_impl(src, evt); | |
8 | } | |
9 | ||
10 | void replay_input_sync_event(void) | |
11 | { | |
12 | qemu_input_event_sync_impl(); | |
13 | } | |
14 | ||
15 | void replay_add_blocker(Error *reason) | |
16 | { | |
17 | } | |
18 | void replay_audio_in(size_t *recorded, void *samples, size_t *wpos, size_t size) | |
19 | { | |
20 | } | |
21 | void replay_audio_out(size_t *played) | |
22 | { | |
23 | } | |
24 | void replay_breakpoint(void) | |
25 | { | |
26 | } | |
27 | bool replay_can_snapshot(void) | |
28 | { | |
29 | return true; | |
30 | } | |
31 | void replay_configure(struct QemuOpts *opts) | |
32 | { | |
33 | } | |
34 | void replay_flush_events(void) | |
35 | { | |
36 | } | |
37 | void replay_gdb_attached(void) | |
38 | { | |
39 | } | |
40 | bool replay_running_debug(void) | |
41 | { | |
42 | return false; | |
43 | } | |
44 | void replay_shutdown_request(ShutdownCause cause) | |
45 | { | |
46 | } | |
47 | void replay_start(void) | |
48 | { | |
49 | } | |
50 | void replay_vmstate_init(void) | |
51 | { | |
52 | } | |
53 | ||
54 | #include "monitor/monitor.h" | |
55 | #include "monitor/hmp.h" | |
56 | #include "qapi/qapi-commands-replay.h" | |
57 | #include "qapi/error.h" | |
58 | #include "qemu/error-report.h" | |
59 | ||
60 | void hmp_info_replay(Monitor *mon, const QDict *qdict) | |
61 | { | |
62 | error_report("replay support not available"); | |
63 | } | |
64 | void hmp_replay_break(Monitor *mon, const QDict *qdict) | |
65 | { | |
66 | error_report("replay support not available"); | |
67 | } | |
68 | void hmp_replay_delete_break(Monitor *mon, const QDict *qdict) | |
69 | { | |
70 | error_report("replay support not available"); | |
71 | } | |
72 | void hmp_replay_seek(Monitor *mon, const QDict *qdict) | |
73 | { | |
74 | error_report("replay support not available"); | |
75 | } | |
76 | ReplayInfo *qmp_query_replay(Error **errp) | |
77 | { | |
78 | error_set(errp, ERROR_CLASS_COMMAND_NOT_FOUND, | |
79 | "replay support not available"); | |
80 | return NULL; | |
81 | } | |
82 | void qmp_replay_break(int64_t icount, Error **errp) | |
83 | { | |
84 | error_set(errp, ERROR_CLASS_COMMAND_NOT_FOUND, | |
85 | "replay support not available"); | |
86 | } | |
87 | void qmp_replay_delete_break(Error **errp) | |
88 | { | |
89 | error_set(errp, ERROR_CLASS_COMMAND_NOT_FOUND, | |
90 | "replay support not available"); | |
91 | } | |
92 | void qmp_replay_seek(int64_t icount, Error **errp) | |
93 | { | |
94 | error_set(errp, ERROR_CLASS_COMMAND_NOT_FOUND, | |
95 | "replay support not available"); | |
96 | } |