root/arch/arm/mm/proc-syms.c

/* [<][>][^][v][top][bottom][index][help] */
   1 // SPDX-License-Identifier: GPL-2.0-only
   2 /*
   3  *  linux/arch/arm/mm/proc-syms.c
   4  *
   5  *  Copyright (C) 2000-2002 Russell King
   6  */
   7 #include <linux/module.h>
   8 #include <linux/mm.h>
   9 
  10 #include <asm/cacheflush.h>
  11 #include <asm/proc-fns.h>
  12 #include <asm/tlbflush.h>
  13 #include <asm/page.h>
  14 
  15 #ifndef MULTI_CPU
  16 EXPORT_SYMBOL(cpu_dcache_clean_area);
  17 #ifdef CONFIG_MMU
  18 EXPORT_SYMBOL(cpu_set_pte_ext);
  19 #endif
  20 #else
  21 EXPORT_SYMBOL(processor);
  22 #endif
  23 
  24 #ifndef MULTI_CACHE
  25 EXPORT_SYMBOL(__cpuc_flush_kern_all);
  26 EXPORT_SYMBOL(__cpuc_flush_user_all);
  27 EXPORT_SYMBOL(__cpuc_flush_user_range);
  28 EXPORT_SYMBOL(__cpuc_coherent_kern_range);
  29 EXPORT_SYMBOL(__cpuc_flush_dcache_area);
  30 #else
  31 EXPORT_SYMBOL(cpu_cache);
  32 #endif
  33 
  34 #ifdef CONFIG_MMU
  35 #ifndef MULTI_USER
  36 EXPORT_SYMBOL(__cpu_clear_user_highpage);
  37 EXPORT_SYMBOL(__cpu_copy_user_highpage);
  38 #else
  39 EXPORT_SYMBOL(cpu_user);
  40 #endif
  41 #endif
  42 
  43 /*
  44  * No module should need to touch the TLB (and currently
  45  * no modules do.  We export this for "loadkernel" support
  46  * (booting a new kernel from within a running kernel.)
  47  */
  48 #ifdef MULTI_TLB
  49 EXPORT_SYMBOL(cpu_tlb);
  50 #endif

/* [<][>][^][v][top][bottom][index][help] */