ARM: add __arm_iomem_set_ro() to write-protect ioremapped area
authorRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
Tue, 21 Sep 2021 11:57:22 +0000 (12:57 +0100)
committerRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
Tue, 19 Oct 2021 09:30:56 +0000 (10:30 +0100)
commitb8bc0e50a32a3c3b51605e41de41b4d7952e6aa4
treef30b5a2086dc1093e185f5877060ab8a1d18730d
parent48342ae751c797ac73ac9c894b3f312df18ffd21
ARM: add __arm_iomem_set_ro() to write-protect ioremapped area

__arm_iomem_set_ro() marks an ioremapped area read-only. This is
intended for use with __arm_ioremap_exec() to allow the kernel to
write some code into e.g. SRAM and then write-protect it so the
kernel doesn't complain about W+X mappings.

Tested-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
arch/arm/include/asm/io.h
arch/arm/mm/ioremap.c