sm_supported
if (!sm_supported(iommu))
if (!sm_supported(iommu))
new_ext = !!sm_supported(iommu);
return !(satcu->atc_required && !sm_supported(iommu));
if (sm_supported(iommu))
if (!sm_supported(iommu) || !ecap_flts(iommu->ecap))
if (sm_supported(iommu) && !ecap_slts(iommu->ecap))
if (!sm_supported(iommu) || !ecap_flts(iommu->ecap))
if (!sm_supported(iommu) || !ecap_flts(iommu->ecap))
if (sm_supported(iommu) && !ecap_slts(iommu->ecap))
if (sm_supported(iommu) && !dev_is_real_dma_subdevice(dev) &&
if (sm_supported(iommu)) {
if (sm_supported(iommu) && !dev_is_real_dma_subdevice(dev)) {
if (sm_supported(iommu) && !dev_is_real_dma_subdevice(dev)) {
if (sm_supported(iommu) && !dev_is_real_dma_subdevice(dev) &&
return sm_supported(iommu) ?
if (sm_supported(iommu)) {
if (sm_supported(iommu))
if (!sm_supported(iommu))
if (sm_supported(iommu))
if (!sm_supported(iommu)) {
if (sm_supported(iommu))
if (sm_supported(iommu))
#define pasid_supported(iommu) (sm_supported(iommu) && \
#define ssads_supported(iommu) (sm_supported(iommu) && \
#define nested_supported(iommu) (sm_supported(iommu) && \
if (!sm_supported(iommu)) {