xref: /qemu/stubs/replay-tools.c (revision 8f9abdf5)
19b1c9116SClaudio Fontana #include "qemu/osdep.h"
29b1c9116SClaudio Fontana #include "sysemu/replay.h"
39b1c9116SClaudio Fontana #include "block/aio.h"
49b1c9116SClaudio Fontana 
replay_events_enabled(void)59b1c9116SClaudio Fontana bool replay_events_enabled(void)
69b1c9116SClaudio Fontana {
79b1c9116SClaudio Fontana     return false;
89b1c9116SClaudio Fontana }
99b1c9116SClaudio Fontana 
replay_save_clock(ReplayClockKind kind,int64_t clock,int64_t raw_icount)10bb7e03cbSClaudio Fontana int64_t replay_save_clock(ReplayClockKind kind,
11bb7e03cbSClaudio Fontana                           int64_t clock, int64_t raw_icount)
129b1c9116SClaudio Fontana {
139b1c9116SClaudio Fontana     abort();
149b1c9116SClaudio Fontana     return 0;
159b1c9116SClaudio Fontana }
169b1c9116SClaudio Fontana 
replay_read_clock(ReplayClockKind kind,int64_t raw_icount)17bb7e03cbSClaudio Fontana int64_t replay_read_clock(ReplayClockKind kind, int64_t raw_icount)
189b1c9116SClaudio Fontana {
199b1c9116SClaudio Fontana     abort();
209b1c9116SClaudio Fontana     return 0;
219b1c9116SClaudio Fontana }
229b1c9116SClaudio Fontana 
replay_get_current_icount(void)239b1c9116SClaudio Fontana uint64_t replay_get_current_icount(void)
249b1c9116SClaudio Fontana {
259b1c9116SClaudio Fontana     return 0;
269b1c9116SClaudio Fontana }
279b1c9116SClaudio Fontana 
replay_bh_schedule_event(QEMUBH * bh)289b1c9116SClaudio Fontana void replay_bh_schedule_event(QEMUBH *bh)
299b1c9116SClaudio Fontana {
309b1c9116SClaudio Fontana     qemu_bh_schedule(bh);
319b1c9116SClaudio Fontana }
329b1c9116SClaudio Fontana 
replay_bh_schedule_oneshot_event(AioContext * ctx,QEMUBHFunc * cb,void * opaque)339b1c9116SClaudio Fontana void replay_bh_schedule_oneshot_event(AioContext *ctx,
349b1c9116SClaudio Fontana      QEMUBHFunc *cb, void *opaque)
359b1c9116SClaudio Fontana {
369b1c9116SClaudio Fontana     aio_bh_schedule_oneshot(ctx, cb, opaque);
379b1c9116SClaudio Fontana }
389b1c9116SClaudio Fontana 
replay_checkpoint(ReplayCheckpoint checkpoint)399b1c9116SClaudio Fontana bool replay_checkpoint(ReplayCheckpoint checkpoint)
409b1c9116SClaudio Fontana {
419b1c9116SClaudio Fontana     return true;
429b1c9116SClaudio Fontana }
439b1c9116SClaudio Fontana 
replay_mutex_lock(void)449b1c9116SClaudio Fontana void replay_mutex_lock(void)
459b1c9116SClaudio Fontana {
469b1c9116SClaudio Fontana }
479b1c9116SClaudio Fontana 
replay_mutex_unlock(void)489b1c9116SClaudio Fontana void replay_mutex_unlock(void)
499b1c9116SClaudio Fontana {
509b1c9116SClaudio Fontana }
519b1c9116SClaudio Fontana 
replay_register_char_driver(struct Chardev * chr)52bb7e03cbSClaudio Fontana void replay_register_char_driver(struct Chardev *chr)
539b1c9116SClaudio Fontana {
549b1c9116SClaudio Fontana }
559b1c9116SClaudio Fontana 
replay_chr_be_write(struct Chardev * s,const uint8_t * buf,int len)568f9abdf5SArwed Meyer void replay_chr_be_write(struct Chardev *s, const uint8_t *buf, int len)
579b1c9116SClaudio Fontana {
589b1c9116SClaudio Fontana     abort();
599b1c9116SClaudio Fontana }
609b1c9116SClaudio Fontana 
replay_char_write_event_save(int res,int offset)619b1c9116SClaudio Fontana void replay_char_write_event_save(int res, int offset)
629b1c9116SClaudio Fontana {
639b1c9116SClaudio Fontana     abort();
649b1c9116SClaudio Fontana }
659b1c9116SClaudio Fontana 
replay_char_write_event_load(int * res,int * offset)669b1c9116SClaudio Fontana void replay_char_write_event_load(int *res, int *offset)
679b1c9116SClaudio Fontana {
689b1c9116SClaudio Fontana     abort();
699b1c9116SClaudio Fontana }
709b1c9116SClaudio Fontana 
replay_char_read_all_load(uint8_t * buf)719b1c9116SClaudio Fontana int replay_char_read_all_load(uint8_t *buf)
729b1c9116SClaudio Fontana {
739b1c9116SClaudio Fontana     abort();
749b1c9116SClaudio Fontana }
759b1c9116SClaudio Fontana 
replay_char_read_all_save_error(int res)769b1c9116SClaudio Fontana void replay_char_read_all_save_error(int res)
779b1c9116SClaudio Fontana {
789b1c9116SClaudio Fontana     abort();
799b1c9116SClaudio Fontana }
809b1c9116SClaudio Fontana 
replay_char_read_all_save_buf(uint8_t * buf,int offset)819b1c9116SClaudio Fontana void replay_char_read_all_save_buf(uint8_t *buf, int offset)
829b1c9116SClaudio Fontana {
839b1c9116SClaudio Fontana     abort();
849b1c9116SClaudio Fontana }
85