OSDN Git Service

MIPS: Export tlbmiss_handler_setup_pgd near its definition
authorPaul Burton <paul.burton@mips.com>
Fri, 10 Aug 2018 22:24:39 +0000 (15:24 -0700)
committerPaul Burton <paul.burton@mips.com>
Sat, 11 Aug 2018 00:27:51 +0000 (17:27 -0700)
We export tlbmiss_handler_setup_pgd in arch/mips/mm/tlbex.c close to a
declaration of it, rather than close to its definition as is standard.

We've supported exporting symbols in assembly code since commit
22823ab419d8 ("EXPORT_SYMBOL() for asm"), so move the export to follow
the function's (stub) definition.

Signed-off-by: Paul Burton <paul.burton@mips.com>
arch/mips/include/asm/asm-prototypes.h
arch/mips/mm/tlb-funcs.S
arch/mips/mm/tlbex.c

index 576f1a6..f901ed0 100644 (file)
@@ -5,3 +5,4 @@
 #include <asm-generic/asm-prototypes.h>
 #include <linux/uaccess.h>
 #include <asm/ftrace.h>
+#include <asm/mmu_context.h>
index a5427c6..ae34361 100644 (file)
@@ -12,6 +12,7 @@
  * Copyright (C) 2012  Ralf Baechle <ralf@linux-mips.org>
  */
 #include <asm/asm.h>
+#include <asm/export.h>
 #include <asm/regdef.h>
 
 #define FASTPATH_SIZE  128
@@ -22,6 +23,7 @@ LEAF(tlbmiss_handler_setup_pgd)
        .space  64
 END(tlbmiss_handler_setup_pgd)
 EXPORT(tlbmiss_handler_setup_pgd_end)
+EXPORT_SYMBOL_GPL(tlbmiss_handler_setup_pgd)
 
 LEAF(handle_tlbm)
        .space          FASTPATH_SIZE * 4
index 49312a1..2223620 100644 (file)
@@ -1576,7 +1576,6 @@ extern u32 handle_tlbs[], handle_tlbs_end[];
 extern u32 handle_tlbm[], handle_tlbm_end[];
 extern u32 tlbmiss_handler_setup_pgd_start[];
 extern u32 tlbmiss_handler_setup_pgd[];
-EXPORT_SYMBOL_GPL(tlbmiss_handler_setup_pgd);
 extern u32 tlbmiss_handler_setup_pgd_end[];
 
 static void build_setup_pgd(void)