[PATCH openEuler-OLK-6.6 053/129] iommu/io-pgtable-arm: Add read_and_clear_dirty() support