mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
memory: remove memory_region_destroy
The function is empty after the previous patch, so remove it. Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
@@ -257,15 +257,6 @@ static void host_memory_backend_init(Object *obj)
|
||||
host_memory_backend_set_policy, NULL, NULL, NULL);
|
||||
}
|
||||
|
||||
static void host_memory_backend_finalize(Object *obj)
|
||||
{
|
||||
HostMemoryBackend *backend = MEMORY_BACKEND(obj);
|
||||
|
||||
if (memory_region_size(&backend->mr)) {
|
||||
memory_region_destroy(&backend->mr);
|
||||
}
|
||||
}
|
||||
|
||||
MemoryRegion *
|
||||
host_memory_backend_get_memory(HostMemoryBackend *backend, Error **errp)
|
||||
{
|
||||
@@ -360,7 +351,6 @@ static const TypeInfo host_memory_backend_info = {
|
||||
.class_init = host_memory_backend_class_init,
|
||||
.instance_size = sizeof(HostMemoryBackend),
|
||||
.instance_init = host_memory_backend_init,
|
||||
.instance_finalize = host_memory_backend_finalize,
|
||||
.interfaces = (InterfaceInfo[]) {
|
||||
{ TYPE_USER_CREATABLE },
|
||||
{ }
|
||||
|
||||
@@ -1388,14 +1388,6 @@ static int ac97_initfn (PCIDevice *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void ac97_exitfn (PCIDevice *dev)
|
||||
{
|
||||
AC97LinkState *s = DO_UPCAST (AC97LinkState, dev, dev);
|
||||
|
||||
memory_region_destroy (&s->io_nam);
|
||||
memory_region_destroy (&s->io_nabm);
|
||||
}
|
||||
|
||||
static int ac97_init (PCIBus *bus)
|
||||
{
|
||||
pci_create_simple (bus, -1, "AC97");
|
||||
@@ -1413,7 +1405,6 @@ static void ac97_class_init (ObjectClass *klass, void *data)
|
||||
PCIDeviceClass *k = PCI_DEVICE_CLASS (klass);
|
||||
|
||||
k->init = ac97_initfn;
|
||||
k->exit = ac97_exitfn;
|
||||
k->vendor_id = PCI_VENDOR_ID_INTEL;
|
||||
k->device_id = PCI_DEVICE_ID_INTEL_82801AA_5;
|
||||
k->revision = 0x01;
|
||||
|
||||
@@ -1042,13 +1042,6 @@ static int es1370_initfn (PCIDevice *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void es1370_exitfn (PCIDevice *dev)
|
||||
{
|
||||
ES1370State *s = DO_UPCAST (ES1370State, dev, dev);
|
||||
|
||||
memory_region_destroy (&s->io);
|
||||
}
|
||||
|
||||
static int es1370_init (PCIBus *bus)
|
||||
{
|
||||
pci_create_simple (bus, -1, "ES1370");
|
||||
@@ -1061,7 +1054,6 @@ static void es1370_class_init (ObjectClass *klass, void *data)
|
||||
PCIDeviceClass *k = PCI_DEVICE_CLASS (klass);
|
||||
|
||||
k->init = es1370_initfn;
|
||||
k->exit = es1370_exitfn;
|
||||
k->vendor_id = PCI_VENDOR_ID_ENSONIQ;
|
||||
k->device_id = PCI_DEVICE_ID_ENSONIQ_ES1370;
|
||||
k->class_id = PCI_CLASS_MULTIMEDIA_AUDIO;
|
||||
|
||||
@@ -1155,7 +1155,6 @@ static void intel_hda_exit(PCIDevice *pci)
|
||||
IntelHDAState *d = INTEL_HDA(pci);
|
||||
|
||||
msi_uninit(&d->pci);
|
||||
memory_region_destroy(&d->mmio);
|
||||
}
|
||||
|
||||
static int intel_hda_post_load(void *opaque, int version)
|
||||
|
||||
@@ -839,7 +839,6 @@ static void nvme_exit(PCIDevice *pci_dev)
|
||||
g_free(n->cq);
|
||||
g_free(n->sq);
|
||||
msix_uninit_exclusive_bar(pci_dev);
|
||||
memory_region_destroy(&n->iomem);
|
||||
}
|
||||
|
||||
static Property nvme_props[] = {
|
||||
|
||||
@@ -781,7 +781,6 @@ static void pflash_cfi01_realize(DeviceState *dev, Error **errp)
|
||||
|
||||
if (ret < 0) {
|
||||
vmstate_unregister_ram(&pfl->mem, DEVICE(pfl));
|
||||
memory_region_destroy(&pfl->mem);
|
||||
error_setg(errp, "failed to read the initial flash content");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -617,7 +617,6 @@ static void pflash_cfi02_realize(DeviceState *dev, Error **errp)
|
||||
ret = bdrv_read(pfl->bs, 0, pfl->storage, chip_len >> 9);
|
||||
if (ret < 0) {
|
||||
vmstate_unregister_ram(&pfl->orig_mem, DEVICE(pfl));
|
||||
memory_region_destroy(&pfl->orig_mem);
|
||||
error_setg(errp, "failed to read the initial flash content");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -135,7 +135,6 @@ static void serial_pci_exit(PCIDevice *dev)
|
||||
SerialState *s = &pci->state;
|
||||
|
||||
serial_exit_core(s);
|
||||
memory_region_destroy(&s->io);
|
||||
qemu_free_irq(s->irq);
|
||||
}
|
||||
|
||||
@@ -149,10 +148,8 @@ static void multi_serial_pci_exit(PCIDevice *dev)
|
||||
s = pci->state + i;
|
||||
serial_exit_core(s);
|
||||
memory_region_del_subregion(&pci->iobar, &s->io);
|
||||
memory_region_destroy(&s->io);
|
||||
g_free(pci->name[i]);
|
||||
}
|
||||
memory_region_destroy(&pci->iobar);
|
||||
qemu_free_irqs(pci->irqs, pci->ports);
|
||||
}
|
||||
|
||||
|
||||
@@ -697,8 +697,6 @@ static void free_assigned_device(AssignedDevice *dev)
|
||||
if (region->u.r_baseport) {
|
||||
memory_region_del_subregion(®ion->container,
|
||||
®ion->real_iomem);
|
||||
memory_region_destroy(®ion->real_iomem);
|
||||
memory_region_destroy(®ion->container);
|
||||
}
|
||||
} else if (pci_region->type & IORESOURCE_MEM) {
|
||||
if (region->u.r_virtbase) {
|
||||
@@ -712,9 +710,6 @@ static void free_assigned_device(AssignedDevice *dev)
|
||||
memory_region_del_subregion(®ion->container,
|
||||
&dev->mmio);
|
||||
}
|
||||
|
||||
memory_region_destroy(®ion->real_iomem);
|
||||
memory_region_destroy(®ion->container);
|
||||
if (munmap(region->u.r_virtbase,
|
||||
(pci_region->size + 0xFFF) & 0xFFFFF000)) {
|
||||
error_report("Failed to unmap assigned device region: %s",
|
||||
@@ -1680,8 +1675,6 @@ static void assigned_dev_unregister_msix_mmio(AssignedDevice *dev)
|
||||
return;
|
||||
}
|
||||
|
||||
memory_region_destroy(&dev->mmio);
|
||||
|
||||
if (munmap(dev->msix_table, MSIX_PAGE_SIZE) == -1) {
|
||||
error_report("error unmapping msix_table! %s", strerror(errno));
|
||||
}
|
||||
@@ -1953,7 +1946,6 @@ static void assigned_dev_load_option_rom(AssignedDevice *dev)
|
||||
error_printf("Device option ROM contents are probably invalid "
|
||||
"(check dmesg).\nSkip option ROM probe with rombar=0, "
|
||||
"or load from file with romfile=\n");
|
||||
memory_region_destroy(&dev->dev.rom);
|
||||
goto close_rom;
|
||||
}
|
||||
|
||||
|
||||
@@ -1197,8 +1197,6 @@ void ahci_init(AHCIState *s, DeviceState *qdev, AddressSpace *as, int ports)
|
||||
|
||||
void ahci_uninit(AHCIState *s)
|
||||
{
|
||||
memory_region_destroy(&s->mem);
|
||||
memory_region_destroy(&s->idp);
|
||||
g_free(s->dev);
|
||||
}
|
||||
|
||||
|
||||
@@ -310,13 +310,8 @@ static void pci_cmd646_ide_exitfn(PCIDevice *dev)
|
||||
|
||||
for (i = 0; i < 2; ++i) {
|
||||
memory_region_del_subregion(&d->bmdma_bar, &d->bmdma[i].extra_io);
|
||||
memory_region_destroy(&d->bmdma[i].extra_io);
|
||||
memory_region_del_subregion(&d->bmdma_bar, &d->bmdma[i].addr_ioport);
|
||||
memory_region_destroy(&d->bmdma[i].addr_ioport);
|
||||
memory_region_destroy(&d->cmd646_bar[i].cmd);
|
||||
memory_region_destroy(&d->cmd646_bar[i].data);
|
||||
}
|
||||
memory_region_destroy(&d->bmdma_bar);
|
||||
}
|
||||
|
||||
void pci_cmd646_ide_init(PCIBus *bus, DriveInfo **hd_table,
|
||||
|
||||
@@ -207,11 +207,8 @@ static void pci_piix_ide_exitfn(PCIDevice *dev)
|
||||
|
||||
for (i = 0; i < 2; ++i) {
|
||||
memory_region_del_subregion(&d->bmdma_bar, &d->bmdma[i].extra_io);
|
||||
memory_region_destroy(&d->bmdma[i].extra_io);
|
||||
memory_region_del_subregion(&d->bmdma_bar, &d->bmdma[i].addr_ioport);
|
||||
memory_region_destroy(&d->bmdma[i].addr_ioport);
|
||||
}
|
||||
memory_region_destroy(&d->bmdma_bar);
|
||||
}
|
||||
|
||||
/* hd_table must contain 4 block drivers */
|
||||
|
||||
@@ -198,11 +198,8 @@ static void vt82c686b_ide_exitfn(PCIDevice *dev)
|
||||
|
||||
for (i = 0; i < 2; ++i) {
|
||||
memory_region_del_subregion(&d->bmdma_bar, &d->bmdma[i].extra_io);
|
||||
memory_region_destroy(&d->bmdma[i].extra_io);
|
||||
memory_region_del_subregion(&d->bmdma_bar, &d->bmdma[i].addr_ioport);
|
||||
memory_region_destroy(&d->bmdma[i].addr_ioport);
|
||||
}
|
||||
memory_region_destroy(&d->bmdma_bar);
|
||||
}
|
||||
|
||||
void vt82c686b_ide_init(PCIBus *bus, DriveInfo **hd_table, int devfn)
|
||||
|
||||
@@ -613,18 +613,6 @@ static int tpci200_initfn(PCIDevice *pci_dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void tpci200_exitfn(PCIDevice *pci_dev)
|
||||
{
|
||||
TPCI200State *s = TPCI200(pci_dev);
|
||||
|
||||
memory_region_destroy(&s->mmio);
|
||||
memory_region_destroy(&s->io);
|
||||
memory_region_destroy(&s->las0);
|
||||
memory_region_destroy(&s->las1);
|
||||
memory_region_destroy(&s->las2);
|
||||
memory_region_destroy(&s->las3);
|
||||
}
|
||||
|
||||
static const VMStateDescription vmstate_tpci200 = {
|
||||
.name = "tpci200",
|
||||
.version_id = 1,
|
||||
@@ -645,7 +633,6 @@ static void tpci200_class_init(ObjectClass *klass, void *data)
|
||||
PCIDeviceClass *k = PCI_DEVICE_CLASS(klass);
|
||||
|
||||
k->init = tpci200_initfn;
|
||||
k->exit = tpci200_exitfn;
|
||||
k->vendor_id = PCI_VENDOR_ID_TEWS;
|
||||
k->device_id = PCI_DEVICE_ID_TEWS_TPCI200;
|
||||
k->class_id = PCI_CLASS_BRIDGE_OTHER;
|
||||
|
||||
@@ -789,11 +789,8 @@ static void pci_ivshmem_uninit(PCIDevice *dev)
|
||||
error_free(s->migration_blocker);
|
||||
}
|
||||
|
||||
memory_region_destroy(&s->ivshmem_mmio);
|
||||
memory_region_del_subregion(&s->bar, &s->ivshmem);
|
||||
vmstate_unregister_ram(&s->ivshmem, DEVICE(dev));
|
||||
memory_region_destroy(&s->ivshmem);
|
||||
memory_region_destroy(&s->bar);
|
||||
unregister_savevm(DEVICE(dev), "ivshmem", s);
|
||||
}
|
||||
|
||||
|
||||
@@ -293,8 +293,6 @@ pci_testdev_uninit(PCIDevice *dev)
|
||||
g_free(d->tests[i].hdr);
|
||||
}
|
||||
g_free(d->tests);
|
||||
memory_region_destroy(&d->mmio);
|
||||
memory_region_destroy(&d->portio);
|
||||
}
|
||||
|
||||
static void qdev_pci_testdev_reset(DeviceState *dev)
|
||||
|
||||
@@ -2857,15 +2857,11 @@ static void vfio_unmap_bar(VFIODevice *vdev, int nr)
|
||||
|
||||
memory_region_del_subregion(&bar->mem, &bar->mmap_mem);
|
||||
munmap(bar->mmap, memory_region_size(&bar->mmap_mem));
|
||||
memory_region_destroy(&bar->mmap_mem);
|
||||
|
||||
if (vdev->msix && vdev->msix->table_bar == nr) {
|
||||
memory_region_del_subregion(&bar->mem, &vdev->msix->mmap_mem);
|
||||
munmap(vdev->msix->mmap, memory_region_size(&vdev->msix->mmap_mem));
|
||||
memory_region_destroy(&vdev->msix->mmap_mem);
|
||||
}
|
||||
|
||||
memory_region_destroy(&bar->mem);
|
||||
}
|
||||
|
||||
static int vfio_mmap_bar(VFIODevice *vdev, VFIOBAR *bar,
|
||||
@@ -3018,9 +3014,6 @@ static void vfio_unmap_bars(VFIODevice *vdev)
|
||||
if (vdev->has_vga) {
|
||||
vfio_vga_quirk_teardown(vdev);
|
||||
pci_unregister_vga(&vdev->pdev);
|
||||
memory_region_destroy(&vdev->vga.region[QEMU_PCI_VGA_MEM].mem);
|
||||
memory_region_destroy(&vdev->vga.region[QEMU_PCI_VGA_IO_LO].mem);
|
||||
memory_region_destroy(&vdev->vga.region[QEMU_PCI_VGA_IO_HI].mem);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1496,8 +1496,6 @@ pci_e1000_uninit(PCIDevice *dev)
|
||||
timer_free(d->autoneg_timer);
|
||||
timer_del(d->mit_timer);
|
||||
timer_free(d->mit_timer);
|
||||
memory_region_destroy(&d->mmio);
|
||||
memory_region_destroy(&d->io);
|
||||
qemu_del_nic(d->nic);
|
||||
}
|
||||
|
||||
|
||||
@@ -1843,9 +1843,6 @@ static void pci_nic_uninit(PCIDevice *pci_dev)
|
||||
{
|
||||
EEPRO100State *s = DO_UPCAST(EEPRO100State, dev, pci_dev);
|
||||
|
||||
memory_region_destroy(&s->mmio_bar);
|
||||
memory_region_destroy(&s->io_bar);
|
||||
memory_region_destroy(&s->flash_bar);
|
||||
vmstate_unregister(&pci_dev->qdev, s->vmstate, s);
|
||||
eeprom93xx_free(&pci_dev->qdev, s->eeprom);
|
||||
qemu_del_nic(s->nic);
|
||||
|
||||
@@ -748,7 +748,6 @@ static void pci_ne2000_exit(PCIDevice *pci_dev)
|
||||
PCINE2000State *d = DO_UPCAST(PCINE2000State, dev, pci_dev);
|
||||
NE2000State *s = &d->ne2000;
|
||||
|
||||
memory_region_destroy(&s->io);
|
||||
qemu_del_nic(s->nic);
|
||||
qemu_free_irq(s->irq);
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user