Re: [PATCH v4 0/5] vfio: type1: support for ARM SMMUS with VFIO_IOMMU_TYPE1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 03/03/2015 06:46 PM, Eric Auger wrote:
> Hi Baptiste,
> 
> In "vfio: type1: implement the VFIO_DMA_MAP_FLAG_NOEXEC flag" you still
> kept domain->caps |= IOMMU_CAP_NOEXEC so potentially overwriting 1<<
> IOMMU_CAP_CACHE_COHERENCY I guess.

Well sorry no risk to overwrite but not homogeneous.
Eric
> 
> Sorry I do not have this 4th patch file in my mailbox.
> 
> Best Regards
> 
> Eric
> 
> 	if (iommu_capable(bus, IOMMU_CAP_CACHE_COHERENCY))
> 		domain->caps |= (1 << IOMMU_CAP_CACHE_COHERENCY);
> 
> 	if (iommu_capable(bus, IOMMU_CAP_NOEXEC))
> 		domain->caps |= IOMMU_CAP_NOEXEC;
> 
> On 03/02/2015 05:58 PM, Baptiste Reynal wrote:
>> This patch series makes the VFIO_IOMMU_TYPE1 driver buildable on ARM, so it
>> may be used with ARM SMMUs. It also adds support for the IOMMU_NOEXEC flag
>> supported by SMMUs adhering to the ARM SMMU specification so the VFIO user can
>> specify whether the target memory can be executed by the device behind the
>> SMMU.
>>
>> Changes from v3:
>>  - Rebased on linux v4.0-rc1
>>  - Use bit shifting for domain->caps
>>  - Baptiste Reynal is the new maintainer of this serie
>> Changes from v2:
>>  - Rebased on latest iommu/next branch by Joerg Roedel
>> Changes from v1:
>>  - Bugfixes and corrected some typos
>>  - Use enum for VFIO IOMMU driver capabilities
>>
>> Antonios Motakis (5):
>>   vfio: implement iommu driver capabilities with an enum
>>   vfio: introduce the VFIO_DMA_MAP_FLAG_NOEXEC flag
>>   vfio: type1: replace domain wide protection flags with supported
>>     capabilities
>>   vfio: type1: replace vfio_domains_have_iommu_cache with generic
>>     function
>>   vfio: type1: implement the VFIO_DMA_MAP_FLAG_NOEXEC flag
>>
>>  drivers/vfio/vfio_iommu_type1.c | 91 +++++++++++++++++++++++++++++------------
>>  include/uapi/linux/vfio.h       | 30 ++++++++------
>>  2 files changed, 81 insertions(+), 40 deletions(-)
>>
> 

_______________________________________________
kvmarm mailing list
kvmarm@xxxxxxxxxxxxxxxxxxxxx
https://lists.cs.columbia.edu/mailman/listinfo/kvmarm




[Index of Archives]     [Linux KVM]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux