From: Liu Yi L <yi.l.liu@intel.com> To: alex.williamson@redhat.com, eric.auger@redhat.com, baolu.lu@linux.intel.com, joro@8bytes.org Cc: kevin.tian@intel.com, jacob.jun.pan@linux.intel.com, ashok.raj@intel.com, yi.l.liu@intel.com, jun.j.tian@intel.com, yi.y.sun@intel.com, jean-philippe@linaro.org, peterx@redhat.com, hao.wu@intel.com, iommu@lists.linux-foundation.org, kvm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 07/15] iommu/uapi: Add iommu_gpasid_unbind_data Date: Thu, 11 Jun 2020 05:15:26 -0700 [thread overview] Message-ID: <1591877734-66527-8-git-send-email-yi.l.liu@intel.com> (raw) In-Reply-To: <1591877734-66527-1-git-send-email-yi.l.liu@intel.com> Existing iommu_gpasid_bind_data is used for binding guest page tables to a specified PASID. While for unwind it, a unbind_data structure is needed. Cc: Kevin Tian <kevin.tian@intel.com> CC: Jacob Pan <jacob.jun.pan@linux.intel.com> Cc: Alex Williamson <alex.williamson@redhat.com> Cc: Eric Auger <eric.auger@redhat.com> Cc: Jean-Philippe Brucker <jean-philippe@linaro.org> Cc: Joerg Roedel <joro@8bytes.org> Cc: Lu Baolu <baolu.lu@linux.intel.com> Signed-off-by: Liu Yi L <yi.l.liu@intel.com> Signed-off-by: Jacob Pan <jacob.jun.pan@linux.intel.com> --- include/uapi/linux/iommu.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/include/uapi/linux/iommu.h b/include/uapi/linux/iommu.h index 02eac73..46a7c57 100644 --- a/include/uapi/linux/iommu.h +++ b/include/uapi/linux/iommu.h @@ -332,6 +332,19 @@ struct iommu_gpasid_bind_data { }; }; +/** + * struct iommu_gpasid_unbind_data - Information about device and guest PASID + * unbinding + * @argsz: User filled size of this data + * @flags: Additional information on guest unbind request + * @pasid: Process address space ID used for the guest mm in host IOMMU + */ +struct iommu_gpasid_unbind_data { + __u32 argsz; + __u64 flags; + __u64 pasid; +}; + struct iommu_nesting_info { __u32 size; __u32 format; -- 2.7.4
WARNING: multiple messages have this Message-ID (diff)
From: Liu Yi L <yi.l.liu@intel.com> To: alex.williamson@redhat.com, eric.auger@redhat.com, baolu.lu@linux.intel.com, joro@8bytes.org Cc: jean-philippe@linaro.org, kevin.tian@intel.com, ashok.raj@intel.com, kvm@vger.kernel.org, jun.j.tian@intel.com, iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org, yi.y.sun@intel.com, hao.wu@intel.com Subject: [PATCH v2 07/15] iommu/uapi: Add iommu_gpasid_unbind_data Date: Thu, 11 Jun 2020 05:15:26 -0700 [thread overview] Message-ID: <1591877734-66527-8-git-send-email-yi.l.liu@intel.com> (raw) In-Reply-To: <1591877734-66527-1-git-send-email-yi.l.liu@intel.com> Existing iommu_gpasid_bind_data is used for binding guest page tables to a specified PASID. While for unwind it, a unbind_data structure is needed. Cc: Kevin Tian <kevin.tian@intel.com> CC: Jacob Pan <jacob.jun.pan@linux.intel.com> Cc: Alex Williamson <alex.williamson@redhat.com> Cc: Eric Auger <eric.auger@redhat.com> Cc: Jean-Philippe Brucker <jean-philippe@linaro.org> Cc: Joerg Roedel <joro@8bytes.org> Cc: Lu Baolu <baolu.lu@linux.intel.com> Signed-off-by: Liu Yi L <yi.l.liu@intel.com> Signed-off-by: Jacob Pan <jacob.jun.pan@linux.intel.com> --- include/uapi/linux/iommu.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/include/uapi/linux/iommu.h b/include/uapi/linux/iommu.h index 02eac73..46a7c57 100644 --- a/include/uapi/linux/iommu.h +++ b/include/uapi/linux/iommu.h @@ -332,6 +332,19 @@ struct iommu_gpasid_bind_data { }; }; +/** + * struct iommu_gpasid_unbind_data - Information about device and guest PASID + * unbinding + * @argsz: User filled size of this data + * @flags: Additional information on guest unbind request + * @pasid: Process address space ID used for the guest mm in host IOMMU + */ +struct iommu_gpasid_unbind_data { + __u32 argsz; + __u64 flags; + __u64 pasid; +}; + struct iommu_nesting_info { __u32 size; __u32 format; -- 2.7.4 _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu
next prev parent reply other threads:[~2020-06-11 12:10 UTC|newest] Thread overview: 74+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-06-11 12:15 [PATCH v2 00/15] vfio: expose virtual Shared Virtual Addressing to VMs Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 12:15 ` [PATCH v2 01/15] vfio/type1: Refactor vfio_iommu_type1_ioctl() Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 12:15 ` [PATCH v2 02/15] iommu: Report domain nesting info Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 19:30 ` Alex Williamson 2020-06-11 19:30 ` Alex Williamson 2020-06-12 9:05 ` Liu, Yi L 2020-06-12 9:05 ` Liu, Yi L 2020-06-15 1:22 ` Tian, Kevin 2020-06-15 1:22 ` Tian, Kevin 2020-06-15 6:04 ` Liu, Yi L 2020-06-15 6:04 ` Liu, Yi L 2020-06-16 1:56 ` Tian, Kevin 2020-06-16 1:56 ` Tian, Kevin 2020-06-16 2:24 ` Liu, Yi L 2020-06-16 2:24 ` Liu, Yi L 2020-06-17 14:39 ` Jean-Philippe Brucker 2020-06-17 14:39 ` Jean-Philippe Brucker 2020-06-18 11:46 ` Liu, Yi L 2020-06-18 11:46 ` Liu, Yi L 2020-06-11 12:15 ` [PATCH v2 03/15] vfio/type1: Report iommu nesting info to userspace Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 12:15 ` [PATCH v2 04/15] vfio: Add PASID allocation/free support Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 12:15 ` [PATCH v2 05/15] iommu/vt-d: Support setting ioasid set to domain Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 12:15 ` [PATCH v2 06/15] vfio/type1: Add VFIO_IOMMU_PASID_REQUEST (alloc/free) Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 12:15 ` Liu Yi L [this message] 2020-06-11 12:15 ` [PATCH v2 07/15] iommu/uapi: Add iommu_gpasid_unbind_data Liu Yi L 2020-06-11 12:15 ` [PATCH v2 08/15] iommu: Pass domain and unbind_data to sva_unbind_gpasid() Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 12:15 ` [PATCH v2 09/15] iommu/vt-d: Check ownership for PASIDs from user-space Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 12:15 ` [PATCH v2 10/15] vfio/type1: Support binding guest page tables to PASID Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 12:15 ` [PATCH v2 11/15] vfio/type1: Allow invalidating first-level/stage IOMMU cache Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 12:15 ` [PATCH v2 12/15] vfio/type1: Add vSVA support for IOMMU-backed mdevs Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 12:15 ` [PATCH v2 13/15] vfio/pci: Expose PCIe PASID capability to guest Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-11 12:15 ` [PATCH v2 14/15] vfio: Document dual stage control Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-15 9:41 ` Stefan Hajnoczi 2020-06-15 9:41 ` Stefan Hajnoczi 2020-06-17 6:27 ` Liu, Yi L 2020-06-17 6:27 ` Liu, Yi L 2020-06-22 12:51 ` Stefan Hajnoczi 2020-06-22 12:51 ` Stefan Hajnoczi 2020-06-23 6:43 ` Liu, Yi L 2020-06-23 6:43 ` Liu, Yi L 2020-06-11 12:15 ` [PATCH v2 15/15] iommu/vt-d: Support reporting nesting capability info Liu Yi L 2020-06-11 12:15 ` Liu Yi L 2020-06-15 10:02 ` [PATCH v2 00/15] vfio: expose virtual Shared Virtual Addressing to VMs Stefan Hajnoczi 2020-06-15 10:02 ` Stefan Hajnoczi 2020-06-15 12:39 ` Liu, Yi L 2020-06-15 12:39 ` Liu, Yi L 2020-06-16 15:34 ` Stefan Hajnoczi 2020-06-16 15:34 ` Stefan Hajnoczi 2020-06-16 2:26 ` Tian, Kevin 2020-06-16 2:26 ` Tian, Kevin 2020-06-16 15:49 ` Stefan Hajnoczi 2020-06-16 15:49 ` Stefan Hajnoczi 2020-06-16 16:09 ` Peter Xu 2020-06-16 16:09 ` Peter Xu 2020-06-22 12:49 ` Stefan Hajnoczi 2020-06-22 12:49 ` Stefan Hajnoczi 2020-06-16 17:00 ` Raj, Ashok 2020-06-16 17:00 ` Raj, Ashok 2020-06-22 12:49 ` Stefan Hajnoczi 2020-06-22 12:49 ` Stefan Hajnoczi
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=1591877734-66527-8-git-send-email-yi.l.liu@intel.com \ --to=yi.l.liu@intel.com \ --cc=alex.williamson@redhat.com \ --cc=ashok.raj@intel.com \ --cc=baolu.lu@linux.intel.com \ --cc=eric.auger@redhat.com \ --cc=hao.wu@intel.com \ --cc=iommu@lists.linux-foundation.org \ --cc=jacob.jun.pan@linux.intel.com \ --cc=jean-philippe@linaro.org \ --cc=joro@8bytes.org \ --cc=jun.j.tian@intel.com \ --cc=kevin.tian@intel.com \ --cc=kvm@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=peterx@redhat.com \ --cc=yi.y.sun@intel.com \ /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: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.