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)56*8f9abdf5SArwed 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