Some architectures need cacheflush.h explicitly included (mips) for use of flush_icache_range():
config: make ARCH=mips allmodconfig All error/warnings: >> ERROR: "flush_icache_range" undefined! Reported-by: Fengguang Wu <fengguang...@intel.com> Signed-off-by: Kees Cook <keesc...@chromium.org> --- drivers/misc/lkdtm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/misc/lkdtm.c b/drivers/misc/lkdtm.c index 47ed2d321351..2ebd52e05773 100644 --- a/drivers/misc/lkdtm.c +++ b/drivers/misc/lkdtm.c @@ -46,6 +46,7 @@ #include <linux/debugfs.h> #include <linux/vmalloc.h> #include <linux/mman.h> +#include <asm/cacheflush.h> #ifdef CONFIG_IDE #include <linux/ide.h> -- 1.7.9.5 -- Kees Cook Chrome OS Security -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/