SNAPSHOT_BUF_OR_LEAVE
SNAPSHOT_BUF_OR_LEAVE(&(DATA), sizeof(DATA), (META), (RES), LABEL)
SNAPSHOT_BUF_OR_LEAVE(&vcpu->mtrr, sizeof(vcpu->mtrr), meta, err, done);
SNAPSHOT_BUF_OR_LEAVE(vcpu->guest_msrs,
SNAPSHOT_BUF_OR_LEAVE(vcpu->pir_desc,
SNAPSHOT_BUF_OR_LEAVE(&vcpu->mtrr,
SNAPSHOT_BUF_OR_LEAVE(atpic->acnt, sizeof(atpic->acnt),
SNAPSHOT_BUF_OR_LEAVE(vatpic->elc, sizeof(vatpic->elc),
SNAPSHOT_BUF_OR_LEAVE(channel->cr, sizeof(channel->cr),
SNAPSHOT_BUF_OR_LEAVE(channel->ol, sizeof(channel->ol),
SNAPSHOT_BUF_OR_LEAVE(lapic, PAGE_SIZE, meta, ret, done);
SNAPSHOT_BUF_OR_LEAVE(vlapic->isrvec_stk,
SNAPSHOT_BUF_OR_LEAVE(vlapic->lvt_last,
SNAPSHOT_BUF_OR_LEAVE(vrtc->rtcdev.nvram, sizeof(vrtc->rtcdev.nvram),
SNAPSHOT_BUF_OR_LEAVE(vrtc->rtcdev.nvram2, sizeof(vrtc->rtcdev.nvram2),
SNAPSHOT_BUF_OR_LEAVE(atkbdc_sc->ram,
SNAPSHOT_BUF_OR_LEAVE(atkbdc_sc->kbd.buffer,
SNAPSHOT_BUF_OR_LEAVE(sc->esc_fmcast, sizeof(sc->esc_fmcast),
SNAPSHOT_BUF_OR_LEAVE(sc->esc_fvlan, sizeof(sc->esc_fvlan),
SNAPSHOT_BUF_OR_LEAVE(sc->pkt_rx_by_size, sizeof(sc->pkt_rx_by_size),
SNAPSHOT_BUF_OR_LEAVE(sc->pkt_tx_by_size, sizeof(sc->pkt_tx_by_size),
SNAPSHOT_BUF_OR_LEAVE(sc->eeprom_data, sizeof(sc->eeprom_data),
SNAPSHOT_BUF_OR_LEAVE(pi->pi_cfgdata, sizeof(pi->pi_cfgdata),
SNAPSHOT_BUF_OR_LEAVE(fbuf_sc->fb_base, FB_SIZE, meta, ret, err);
SNAPSHOT_BUF_OR_LEAVE(sc->vbsc_ident, sizeof(sc->vbsc_ident),
SNAPSHOT_BUF_OR_LEAVE(xfer->ureq,
SNAPSHOT_BUF_OR_LEAVE(dname, sizeof(dname), meta, ret, done);
SNAPSHOT_BUF_OR_LEAVE(sc->rxfifo.buf, sizeof(sc->rxfifo.buf),
SNAPSHOT_BUF_OR_LEAVE(vq->vq_desc,