[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH V4 08/10] memory: handle alias for iommu notifie
From: |
Peter Xu |
Subject: |
Re: [Qemu-devel] [PATCH V4 08/10] memory: handle alias for iommu notifier |
Date: |
Tue, 3 Jan 2017 11:42:00 +0800 |
User-agent: |
Mutt/1.5.24 (2015-08-30) |
On Fri, Dec 30, 2016 at 06:09:17PM +0800, Jason Wang wrote:
> Cc: Paolo Bonzini <address@hidden>
> Acked-by: Paolo Bonzini <address@hidden>
> Signed-off-by: Jason Wang <address@hidden>
Reviewed-by: Peter Xu <address@hidden>
> ---
> memory.c | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/memory.c b/memory.c
> index 33110e9..2bfc37f 100644
> --- a/memory.c
> +++ b/memory.c
> @@ -1603,6 +1603,11 @@ static void
> memory_region_update_iommu_notify_flags(MemoryRegion *mr)
> void memory_region_register_iommu_notifier(MemoryRegion *mr,
> IOMMUNotifier *n)
> {
> + if (mr->alias) {
> + memory_region_register_iommu_notifier(mr->alias, n);
> + return;
> + }
> +
> /* We need to register for at least one bitfield */
> assert(n->notifier_flags != IOMMU_NOTIFIER_NONE);
> QLIST_INSERT_HEAD(&mr->iommu_notify, n, node);
> @@ -1643,6 +1648,10 @@ void memory_region_iommu_replay(MemoryRegion *mr,
> IOMMUNotifier *n,
> void memory_region_unregister_iommu_notifier(MemoryRegion *mr,
> IOMMUNotifier *n)
> {
> + if (mr->alias) {
> + memory_region_unregister_iommu_notifier(mr->alias, n);
> + return;
> + }
> QLIST_REMOVE(n, node);
> memory_region_update_iommu_notify_flags(mr);
> }
> --
> 2.7.4
>
-- peterx
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [Qemu-devel] [PATCH V4 08/10] memory: handle alias for iommu notifier,
Peter Xu <=