lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 13 Dec 2013 00:16:25 -0500 From: Youquan Song <youquan.song@...el.com> To: David Woodhouse <dwmw2@...radead.org>, David Woodhouse <David.Woodhouse@...el.com> Cc: iommu@...ts.linux-foundation.org, linux-kernel@...r.kernel.org, Youquan Song <youquan.song@...ux.intel.com>, Youquan Song <youquan.song@...el.com>, zhiyuan.zhou@...el.com Subject: [PATCH 1/3] dmar: Fix domain id not update to newly create At domain_context_mapping_one(), if the domain is still not assign domain id, it will assign a new domain_id for it, but the newly creating domain id is not update to domain, so the domain will keep an unkown domain id. It will cause the issues: like flush wrong domain in iommu->flush.flush_iotlb, and free/release wrong domain. Tested-by: Zhiyuan Zhou <zhiyuan.zhou@...el.com> Signed-off-by: Youquan Song <youquan.song@...el.com> --- drivers/iommu/intel-iommu.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/iommu/intel-iommu.c b/drivers/iommu/intel-iommu.c index 43b9bfe..9cd522f 100644 --- a/drivers/iommu/intel-iommu.c +++ b/drivers/iommu/intel-iommu.c @@ -1625,6 +1625,7 @@ static int domain_context_mapping_one(struct dmar_domain *domain, int segment, } } + domain->id = id; context_set_domain_id(context, id); if (translation != CONTEXT_TT_PASS_THROUGH) { -- 1.7.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists