static void tnetw1130_save(QEMUFile * f, void *opaque) { pci_tnetw1130_t *d = (pci_tnetw1130_t *) opaque; #if 0 tnetw1130_t *s = &d->tnetw1130; #endif TRACE(TNETW, logout("\n")); pci_device_save(&d->dev, f); /* TODO: support different endianess */ qemu_put_buffer(f, (uint8_t *) d, sizeof(*d)); }
static void ivshmem_save(QEMUFile* f, void *opaque) { IVShmemState *proxy = opaque; IVSHMEM_DPRINTF("ivshmem_save\n"); pci_device_save(&proxy->dev, f); if (ivshmem_has_feature(proxy, IVSHMEM_MSI)) { msix_save(&proxy->dev, f); } else { qemu_put_be32(f, proxy->intrstatus); qemu_put_be32(f, proxy->intrmask); } }
static void ppc4xx_pci_save(QEMUFile *f, void *opaque) { PPC4xxPCIState *controller = opaque; int i; pci_device_save(controller->pci_dev, f); for (i = 0; i < PPC4xx_PCI_NR_PMMS; i++) { qemu_put_be32s(f, &controller->pmm[i].la); qemu_put_be32s(f, &controller->pmm[i].ma); qemu_put_be32s(f, &controller->pmm[i].pcila); qemu_put_be32s(f, &controller->pmm[i].pciha); } for (i = 0; i < PPC4xx_PCI_NR_PTMS; i++) { qemu_put_be32s(f, &controller->ptm[i].ms); qemu_put_be32s(f, &controller->ptm[i].la); } }
static void pci_unin_save(QEMUFile* f, void *opaque) { PCIDevice *d = opaque; pci_device_save(d, f); }