void cpu_get_timer(QEMUFile *f, CPUTimer *s) { qemu_get_be32s(f, &s->frequency); qemu_get_be32s(f, &s->disabled); qemu_get_be64s(f, &s->disabled_mask); qemu_get_sbe64s(f, &s->clock_offset); qemu_get_timer(f, s->qtimer); }
static int get_fpr(QEMUFile *f, void *pv, size_t size) { int i; fpr_t *v = pv; /* Restore entire MSA vector register */ for (i = 0; i < MSA_WRLEN/64; i++) { qemu_get_sbe64s(f, &v->wr.d[i]); } return 0; }
static int s3c_rtc_load(QEMUFile *f, void *opaque, int version_id) { struct s3c_rtc_state_s *s = (struct s3c_rtc_state_s *) opaque; qemu_get_sbe64s(f, &s->next); qemu_get_8s(f, &s->control); qemu_get_8s(f, &s->tick); qemu_get_8s(f, &s->alarm); qemu_get_8s(f, &s->almsec); qemu_get_8s(f, &s->almmin); qemu_get_8s(f, &s->almday); qemu_get_8s(f, &s->almhour); qemu_get_8s(f, &s->almmon); qemu_get_8s(f, &s->almyear); qemu_get_8s(f, &s->reset); qemu_get_be32s(f, &s->sec); s->enable = (s->control == 0x1); s3c_rtc_tick_mod(s); return 0; }
static int get_int64(QEMUFile *f, void *pv, size_t size) { int64_t *v = pv; qemu_get_sbe64s(f, v); return 0; }