affe587bac
flush/clean/invalidate _dcache_range() functions are all very similar and are quite short. They are mainly used in __dma_sync() perf_event locate them in the top 3 consumming functions during heavy ethernet activity They are good candidate for inlining, as __dma_sync() does almost nothing but calling them Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr> Signed-off-by: Scott Wood <oss@buserror.net>
38 lines
711 B
C
38 lines
711 B
C
#include <linux/ftrace.h>
|
|
#include <linux/mm.h>
|
|
|
|
#include <asm/processor.h>
|
|
#include <asm/switch_to.h>
|
|
#include <asm/cacheflush.h>
|
|
#include <asm/epapr_hcalls.h>
|
|
|
|
#ifdef CONFIG_PPC64
|
|
EXPORT_SYMBOL(flush_dcache_range);
|
|
#endif
|
|
EXPORT_SYMBOL(flush_icache_range);
|
|
|
|
EXPORT_SYMBOL(empty_zero_page);
|
|
|
|
long long __bswapdi2(long long);
|
|
EXPORT_SYMBOL(__bswapdi2);
|
|
|
|
#ifdef CONFIG_FUNCTION_TRACER
|
|
EXPORT_SYMBOL(_mcount);
|
|
#endif
|
|
|
|
#ifdef CONFIG_PPC_FPU
|
|
EXPORT_SYMBOL(load_fp_state);
|
|
EXPORT_SYMBOL(store_fp_state);
|
|
#endif
|
|
|
|
#ifdef CONFIG_ALTIVEC
|
|
EXPORT_SYMBOL(load_vr_state);
|
|
EXPORT_SYMBOL(store_vr_state);
|
|
#endif
|
|
|
|
#ifdef CONFIG_EPAPR_PARAVIRT
|
|
EXPORT_SYMBOL(epapr_hypercall_start);
|
|
#endif
|
|
|
|
EXPORT_SYMBOL(current_stack_pointer);
|