linux/arch/arm/mm/proc-syms.c
<<
>>
Prefs
   1/*
   2 *  linux/arch/arm/mm/proc-syms.c
   3 *
   4 *  Copyright (C) 2000-2002 Russell King
   5 *
   6 * This program is free software; you can redistribute it and/or modify
   7 * it under the terms of the GNU General Public License version 2 as
   8 * published by the Free Software Foundation.
   9 */
  10#include <linux/module.h>
  11#include <linux/mm.h>
  12
  13#include <asm/cacheflush.h>
  14#include <asm/proc-fns.h>
  15#include <asm/tlbflush.h>
  16#include <asm/page.h>
  17
  18#ifndef MULTI_CPU
  19EXPORT_SYMBOL(cpu_dcache_clean_area);
  20EXPORT_SYMBOL(cpu_set_pte_ext);
  21#else
  22EXPORT_SYMBOL(processor);
  23#endif
  24
  25#ifndef MULTI_CACHE
  26EXPORT_SYMBOL(__cpuc_flush_kern_all);
  27EXPORT_SYMBOL(__cpuc_flush_user_all);
  28EXPORT_SYMBOL(__cpuc_flush_user_range);
  29EXPORT_SYMBOL(__cpuc_coherent_kern_range);
  30EXPORT_SYMBOL(__cpuc_flush_dcache_page);
  31EXPORT_SYMBOL(dmac_inv_range);  /* because of flush_ioremap_region() */
  32#else
  33EXPORT_SYMBOL(cpu_cache);
  34#endif
  35
  36#ifdef CONFIG_MMU
  37#ifndef MULTI_USER
  38EXPORT_SYMBOL(__cpu_clear_user_highpage);
  39EXPORT_SYMBOL(__cpu_copy_user_highpage);
  40#else
  41EXPORT_SYMBOL(cpu_user);
  42#endif
  43#endif
  44
  45/*
  46 * No module should need to touch the TLB (and currently
  47 * no modules do.  We export this for "loadkernel" support
  48 * (booting a new kernel from within a running kernel.)
  49 */
  50#ifdef MULTI_TLB
  51EXPORT_SYMBOL(cpu_tlb);
  52#endif
  53
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.