xref: /openbmc/qemu/replay/stubs-system.c (revision c259930c2ea4d72fbbf380bea6b79e664b9f692c)
19b1c9116SClaudio Fontana #include "qemu/osdep.h"
29b1c9116SClaudio Fontana #include "sysemu/replay.h"
39b1c9116SClaudio Fontana #include "ui/input.h"
49b1c9116SClaudio Fontana 
replay_input_event(QemuConsole * src,InputEvent * evt)59b1c9116SClaudio Fontana void replay_input_event(QemuConsole *src, InputEvent *evt)
69b1c9116SClaudio Fontana {
79b1c9116SClaudio Fontana     qemu_input_event_send_impl(src, evt);
89b1c9116SClaudio Fontana }
99b1c9116SClaudio Fontana 
replay_input_sync_event(void)109b1c9116SClaudio Fontana void replay_input_sync_event(void)
119b1c9116SClaudio Fontana {
129b1c9116SClaudio Fontana     qemu_input_event_sync_impl();
139b1c9116SClaudio Fontana }
149b1c9116SClaudio Fontana 
replay_add_blocker(const char * feature)15*0ec8384fSMarkus Armbruster void replay_add_blocker(const char *feature)
169b1c9116SClaudio Fontana {
179b1c9116SClaudio Fontana }
replay_audio_in(size_t * recorded,void * samples,size_t * wpos,size_t size)189b1c9116SClaudio Fontana void replay_audio_in(size_t *recorded, void *samples, size_t *wpos, size_t size)
199b1c9116SClaudio Fontana {
209b1c9116SClaudio Fontana }
replay_audio_out(size_t * played)219b1c9116SClaudio Fontana void replay_audio_out(size_t *played)
229b1c9116SClaudio Fontana {
239b1c9116SClaudio Fontana }
replay_breakpoint(void)249b1c9116SClaudio Fontana void replay_breakpoint(void)
259b1c9116SClaudio Fontana {
269b1c9116SClaudio Fontana }
replay_can_snapshot(void)279b1c9116SClaudio Fontana bool replay_can_snapshot(void)
289b1c9116SClaudio Fontana {
299b1c9116SClaudio Fontana     return true;
309b1c9116SClaudio Fontana }
replay_configure(struct QemuOpts * opts)319b1c9116SClaudio Fontana void replay_configure(struct QemuOpts *opts)
329b1c9116SClaudio Fontana {
339b1c9116SClaudio Fontana }
replay_flush_events(void)349b1c9116SClaudio Fontana void replay_flush_events(void)
359b1c9116SClaudio Fontana {
369b1c9116SClaudio Fontana }
replay_gdb_attached(void)379b1c9116SClaudio Fontana void replay_gdb_attached(void)
389b1c9116SClaudio Fontana {
399b1c9116SClaudio Fontana }
replay_running_debug(void)409b1c9116SClaudio Fontana bool replay_running_debug(void)
419b1c9116SClaudio Fontana {
429b1c9116SClaudio Fontana     return false;
439b1c9116SClaudio Fontana }
replay_shutdown_request(ShutdownCause cause)449b1c9116SClaudio Fontana void replay_shutdown_request(ShutdownCause cause)
459b1c9116SClaudio Fontana {
469b1c9116SClaudio Fontana }
replay_start(void)479b1c9116SClaudio Fontana void replay_start(void)
489b1c9116SClaudio Fontana {
499b1c9116SClaudio Fontana }
replay_vmstate_init(void)509b1c9116SClaudio Fontana void replay_vmstate_init(void)
519b1c9116SClaudio Fontana {
529b1c9116SClaudio Fontana }
539b1c9116SClaudio Fontana 
549b1c9116SClaudio Fontana #include "monitor/monitor.h"
559b1c9116SClaudio Fontana #include "monitor/hmp.h"
569b1c9116SClaudio Fontana #include "qapi/qapi-commands-replay.h"
579b1c9116SClaudio Fontana #include "qapi/error.h"
589b1c9116SClaudio Fontana #include "qemu/error-report.h"
599b1c9116SClaudio Fontana 
hmp_info_replay(Monitor * mon,const QDict * qdict)609b1c9116SClaudio Fontana void hmp_info_replay(Monitor *mon, const QDict *qdict)
619b1c9116SClaudio Fontana {
629b1c9116SClaudio Fontana     error_report("replay support not available");
639b1c9116SClaudio Fontana }
hmp_replay_break(Monitor * mon,const QDict * qdict)649b1c9116SClaudio Fontana void hmp_replay_break(Monitor *mon, const QDict *qdict)
659b1c9116SClaudio Fontana {
669b1c9116SClaudio Fontana     error_report("replay support not available");
679b1c9116SClaudio Fontana }
hmp_replay_delete_break(Monitor * mon,const QDict * qdict)689b1c9116SClaudio Fontana void hmp_replay_delete_break(Monitor *mon, const QDict *qdict)
699b1c9116SClaudio Fontana {
709b1c9116SClaudio Fontana     error_report("replay support not available");
719b1c9116SClaudio Fontana }
hmp_replay_seek(Monitor * mon,const QDict * qdict)729b1c9116SClaudio Fontana void hmp_replay_seek(Monitor *mon, const QDict *qdict)
739b1c9116SClaudio Fontana {
749b1c9116SClaudio Fontana     error_report("replay support not available");
759b1c9116SClaudio Fontana }
qmp_query_replay(Error ** errp)769b1c9116SClaudio Fontana ReplayInfo *qmp_query_replay(Error **errp)
779b1c9116SClaudio Fontana {
789b1c9116SClaudio Fontana     error_set(errp, ERROR_CLASS_COMMAND_NOT_FOUND,
799b1c9116SClaudio Fontana               "replay support not available");
809b1c9116SClaudio Fontana     return NULL;
819b1c9116SClaudio Fontana }
qmp_replay_break(int64_t icount,Error ** errp)829b1c9116SClaudio Fontana void qmp_replay_break(int64_t icount, Error **errp)
839b1c9116SClaudio Fontana {
849b1c9116SClaudio Fontana     error_set(errp, ERROR_CLASS_COMMAND_NOT_FOUND,
859b1c9116SClaudio Fontana               "replay support not available");
869b1c9116SClaudio Fontana }
qmp_replay_delete_break(Error ** errp)879b1c9116SClaudio Fontana void qmp_replay_delete_break(Error **errp)
889b1c9116SClaudio Fontana {
899b1c9116SClaudio Fontana     error_set(errp, ERROR_CLASS_COMMAND_NOT_FOUND,
909b1c9116SClaudio Fontana               "replay support not available");
919b1c9116SClaudio Fontana }
qmp_replay_seek(int64_t icount,Error ** errp)929b1c9116SClaudio Fontana void qmp_replay_seek(int64_t icount, Error **errp)
939b1c9116SClaudio Fontana {
949b1c9116SClaudio Fontana     error_set(errp, ERROR_CLASS_COMMAND_NOT_FOUND,
959b1c9116SClaudio Fontana               "replay support not available");
969b1c9116SClaudio Fontana }
97