From: Lu Baolu <baolu.lu@linux.intel.com> To: Joerg Roedel <joro@8bytes.org> Cc: iommu@lists.linux-foundation.org, Tom Murphy <murphyt7@tcd.ie> Subject: [PATCH 00/18] [PULL REQUEST] iommu/vt-d: patches for v5.8 Date: Sat, 16 May 2020 14:20:43 +0800 Message-ID: <20200516062101.29541-1-baolu.lu@linux.intel.com> (raw) Hi Joerg, Below patches have been piled up for v5.8. They enable below features: - Nested Shared Virtual Address (SVA) VT-d support - Replace Intel SVM with IOMMU SVA APIs - SVA page request draining support Can you please consider them for iommu/next? Best regards, Lu Baolu Jacob Pan (9): iommu/vt-d: Move domain helper to header iommu/vt-d: Use a helper function to skip agaw for SL iommu/vt-d: Add nested translation helper function iommu/vt-d: Add bind guest PASID support iommu/vt-d: Support flushing more translation cache types iommu/vt-d: Add svm/sva invalidate function iommu/vt-d: Add custom allocator for IOASID iommu/vt-d: Report SVA feature with generic flag iommu/vt-d: Replace intel SVM APIs with generic SVA APIs Lu Baolu (8): iommu/vt-d: Enlightened PASID allocation iommu/vt-d: Add get_domain_info() helper iommu/vt-d: Multiple descriptors per qi_submit_sync() iommu/vt-d: debugfs: Add support to show inv queue internals iommu/vt-d: Disable non-recoverable fault processing before unbind iommu/vt-d: Add page request draining support iommu/vt-d: Remove redundant IOTLB flush iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() Tom Murphy (1): iommu/vt-d: Remove IOVA handling code from the non-dma_ops path drivers/iommu/dmar.c | 99 ++++-- drivers/iommu/intel-iommu-debugfs.c | 62 ++++ drivers/iommu/intel-iommu.c | 449 +++++++++++++++++++++------- drivers/iommu/intel-pasid.c | 309 +++++++++++++++++-- drivers/iommu/intel-pasid.h | 27 +- drivers/iommu/intel-svm.c | 445 ++++++++++++++++++++++----- drivers/iommu/intel_irq_remapping.c | 2 +- include/linux/intel-iommu.h | 81 ++++- include/linux/intel-svm.h | 94 +----- include/uapi/linux/iommu.h | 5 + 10 files changed, 1252 insertions(+), 321 deletions(-) -- 2.17.1 _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu
next reply index Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-05-16 6:20 Lu Baolu [this message] 2020-05-16 6:20 ` [PATCH 01/18] iommu/vt-d: Move domain helper to header Lu Baolu 2020-05-16 6:20 ` [PATCH 02/18] iommu/vt-d: Use a helper function to skip agaw for SL Lu Baolu 2020-05-16 6:20 ` [PATCH 03/18] iommu/vt-d: Add nested translation helper function Lu Baolu 2020-05-16 6:20 ` [PATCH 04/18] iommu/vt-d: Add bind guest PASID support Lu Baolu 2020-05-16 6:20 ` [PATCH 05/18] iommu/vt-d: Support flushing more translation cache types Lu Baolu 2020-05-16 6:20 ` [PATCH 06/18] iommu/vt-d: Add svm/sva invalidate function Lu Baolu 2020-05-16 6:20 ` [PATCH 07/18] iommu/vt-d: Enlightened PASID allocation Lu Baolu 2020-05-16 6:20 ` [PATCH 08/18] iommu/vt-d: Add custom allocator for IOASID Lu Baolu 2020-05-16 6:20 ` [PATCH 09/18] iommu/vt-d: Add get_domain_info() helper Lu Baolu 2020-05-16 6:20 ` [PATCH 10/18] iommu/vt-d: Report SVA feature with generic flag Lu Baolu 2020-05-16 6:20 ` [PATCH 11/18] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs Lu Baolu 2020-05-16 6:20 ` [PATCH 12/18] iommu/vt-d: Multiple descriptors per qi_submit_sync() Lu Baolu 2020-05-16 6:20 ` [PATCH 13/18] iommu/vt-d: debugfs: Add support to show inv queue internals Lu Baolu 2020-05-16 6:20 ` [PATCH 14/18] iommu/vt-d: Disable non-recoverable fault processing before unbind Lu Baolu 2020-05-16 6:20 ` [PATCH 15/18] iommu/vt-d: Add page request draining support Lu Baolu 2020-05-16 6:20 ` [PATCH 16/18] iommu/vt-d: Remove redundant IOTLB flush Lu Baolu 2020-05-16 6:21 ` [PATCH 17/18] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() Lu Baolu 2020-05-16 6:21 ` [PATCH 18/18] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path Lu Baolu 2020-06-17 20:06 ` [Regression] " Alex Williamson 2020-06-18 1:52 ` Lu Baolu 2020-06-18 15:03 ` Alex Williamson 2020-06-18 23:38 ` Lu Baolu 2020-05-18 13:38 ` [PATCH 00/18] [PULL REQUEST] iommu/vt-d: patches for v5.8 Joerg Roedel 2020-05-18 18:50 ` Joerg Roedel 2020-05-19 1:46 ` Lu Baolu
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20200516062101.29541-1-baolu.lu@linux.intel.com \ --to=baolu.lu@linux.intel.com \ --cc=iommu@lists.linux-foundation.org \ --cc=joro@8bytes.org \ --cc=murphyt7@tcd.ie \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
IOMMU Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/linux-iommu/0 linux-iommu/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 linux-iommu linux-iommu/ https://lore.kernel.org/linux-iommu \ iommu@lists.linux-foundation.org public-inbox-index linux-iommu Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.linux-foundation.lists.iommu AGPL code for this site: git clone https://public-inbox.org/public-inbox.git