void memory_region_unregister_iommu_notifier(MemoryRegion *mr, Notifier *n)

{

    notifier_remove(n);

    if (mr->iommu_ops->notify_stopped &&

        QLIST_EMPTY(&mr->iommu_notify.notifiers)) {

        mr->iommu_ops->notify_stopped(mr);

    }

}

void memory_region_unregister_iommu_notifier(MemoryRegion *mr, Notifier *n)

{

    notifier_remove(n);

    if (mr->iommu_ops->notify_stopped &&

        QLIST_EMPTY(&mr->iommu_notify.notifiers)) {

        mr->iommu_ops->notify_stopped(mr);

    }

}

void FUNC_0(MemoryRegion *VAR_0, Notifier *VAR_1)

{

    notifier_remove(VAR_1);

    if (VAR_0->iommu_ops->notify_stopped &&

        QLIST_EMPTY(&VAR_0->iommu_notify.notifiers)) {

        VAR_0->iommu_ops->notify_stopped(VAR_0);

    }

}

void FUNC_0(MemoryRegion *VAR_0, Notifier *VAR_1)
{ notifier_remove(VAR_1); if (VAR_0->iommu_ops->notify_stopped &&
QLIST_EMPTY(&VAR_0->iommu_notify.notifiers)) { VAR_0->iommu_ops->notify_stopped(VAR_0); } }