> +static int vfio_pci_dma_fault_init(struct vfio_pci_device *vdev)
> +{
> +     struct vfio_region_dma_fault *header;
> +     struct iommu_domain *domain;
> +     size_t size;
> +     bool nested;
> +     int ret;
> +
> +     domain = iommu_get_domain_for_dev(&vdev->pdev->dev);
> +     ret = iommu_domain_get_attr(domain, DOMAIN_ATTR_NESTING, &nested);
> +     if (ret || !nested)
> +             return ret;

Hi Eric,

It seems that the type of nested should be int, the use of bool might trigger
a panic in arm_smmu_domain_get_attr().

Thanks,
Shenming

Reply via email to