Path: blob/master/arch/microblaze/kernel/microblaze_ksyms.c
26439 views
// SPDX-License-Identifier: GPL-2.0-only1/*2* Copyright (C) 2008-2009 Michal Simek <[email protected]>3* Copyright (C) 2008-2009 PetaLogix4*/56#include <linux/export.h>7#include <linux/string.h>8#include <linux/delay.h>9#include <linux/in6.h>10#include <linux/syscalls.h>1112#include <asm/checksum.h>13#include <asm/cacheflush.h>14#include <linux/io.h>15#include <asm/page.h>16#include <linux/ftrace.h>17#include <linux/uaccess.h>18#include <asm/xilinx_mb_manager.h>1920#ifdef CONFIG_FUNCTION_TRACER21extern void _mcount(void);22EXPORT_SYMBOL(_mcount);23#endif2425/*26* Assembly functions that may be used (directly or indirectly) by modules27*/28EXPORT_SYMBOL(__copy_tofrom_user);2930#ifdef CONFIG_OPT_LIB_ASM31EXPORT_SYMBOL(memcpy);32EXPORT_SYMBOL(memmove);33#endif3435EXPORT_SYMBOL(empty_zero_page);3637EXPORT_SYMBOL(mbc);3839extern void __divsi3(void);40EXPORT_SYMBOL(__divsi3);41extern void __modsi3(void);42EXPORT_SYMBOL(__modsi3);43extern void __mulsi3(void);44EXPORT_SYMBOL(__mulsi3);45extern void __udivsi3(void);46EXPORT_SYMBOL(__udivsi3);47extern void __umodsi3(void);48EXPORT_SYMBOL(__umodsi3);4950#ifdef CONFIG_MB_MANAGER51extern void xmb_manager_register(uintptr_t phys_baseaddr, u32 cr_val,52void (*callback)(void *data),53void *priv, void (*reset_callback)(void *data));54EXPORT_SYMBOL(xmb_manager_register);55extern asmlinkage void xmb_inject_err(void);56EXPORT_SYMBOL(xmb_inject_err);57#endif585960