Re: [RFC 8/8] iommu/vt-d: Add set_dev_pasid callback for nested domain

Baolu Lu
2023-09-27T07:57:58Z

On 2023/9/27 15:52, Tian, Kevin wrote:
>> From: Liu, Yi L<yi.l.liu@intel.com>
>> Sent: Tuesday, September 26, 2023 5:27 PM
>>
>> From: Lu Baolu<baolu.lu@linux.intel.com>
>>
>> This allows the upper layers to set a nested type domain to a PASID of a
>> device if the PASID feature is supported by the IOMMU hardware.
>>
>> Signed-off-by: Lu Baolu<baolu.lu@linux.intel.com>
>> Signed-off-by: Yi Liu<yi.l.liu@intel.com>
>> ---
>> drivers/iommu/intel/nested.c | 47
>> ++++++++++++++++++++++++++++++++++++
>> 1 file changed, 47 insertions(+)
> pasid can be attached to either user hwpt or kernel hwpt.
>
> We should also introduce a set_dev_pasid callback for non-nest domain ops.

We already have the code in Linus' tree. The idxd driver uses it for
kernel DMA with pasid.

Best regards,
baolu