aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/include/asm/fixmap.h
diff options
context:
space:
mode:
authorKees Cook <keescook@chromium.org>2014-04-04 23:27:49 +0200
committerKees Cook <keescook@chromium.org>2014-10-16 14:38:52 -0700
commit99b4ac9afce4129323b5b4c7002a942a9489914c (patch)
treee3e5a3a562883eac4999f72e940fa5261c518b46 /arch/arm/include/asm/fixmap.h
parentARM: expand fixmap region to 3MB (diff)
downloadlinux-dev-99b4ac9afce4129323b5b4c7002a942a9489914c.tar.xz
linux-dev-99b4ac9afce4129323b5b4c7002a942a9489914c.zip
arm: fixmap: implement __set_fixmap()
This is used from set_fixmap() and clear_fixmap() via asm-generic/fixmap.h. Also makes sure that the fixmap allocation fits into the expected range. Based on patch by Rabin Vincent. Signed-off-by: Kees Cook <keescook@chromium.org> Cc: Rabin Vincent <rabin@rab.in> Acked-by: Nicolas Pitre <nico@linaro.org>
Diffstat (limited to 'arch/arm/include/asm/fixmap.h')
-rw-r--r--arch/arm/include/asm/fixmap.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/include/asm/fixmap.h b/arch/arm/include/asm/fixmap.h
index d984ca69ce19..714606f70425 100644
--- a/arch/arm/include/asm/fixmap.h
+++ b/arch/arm/include/asm/fixmap.h
@@ -14,6 +14,8 @@ enum fixed_addresses {
__end_of_fixed_addresses
};
+void __set_fixmap(enum fixed_addresses idx, phys_addr_t phys, pgprot_t prot);
+
#include <asm-generic/fixmap.h>
#endif