iommu/exynos: Add support for page access protection bits
authorMarek Szyprowski <m.szyprowski@samsung.com>
Thu, 3 Nov 2016 08:04:45 +0000 (09:04 +0100)
committerJoerg Roedel <jroedel@suse.de>
Mon, 14 Nov 2016 14:59:43 +0000 (15:59 +0100)
commit1a0d8dac5155de0be01dad805413ee7515177436
treebb2973dc8b183771a0bb546771d680b5f566daff
parentbc33b0ca11e3df467777a4fa7639ba488c9d4911
iommu/exynos: Add support for page access protection bits

This patch add support for page access protection bits. Till now this
feature was disabled and Exynos SYSMMU always mapped pages as read/write.
Now page access bits are set according to the protection bits provided
in iommu_map(), so Exynos SYSMMU is able to detect incorrect access to
mapped pages. Exynos SYSMMU earlier than v5 doesn't support write-only
mappings, so pages with such protection bits are mapped as read/write.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/exynos-iommu.c