1 // SPDX-License-Identifier: GPL-2.0-only 2 /* 3 * linux/arch/unicore32/kernel/ksyms.c 4 * 5 * Code specific to PKUnity SoC and UniCore ISA 6 * 7 * Copyright (C) 2001-2010 GUAN Xue-tao 8 */ 9 #include <linux/module.h> 10 #include <linux/sched.h> 11 #include <linux/string.h> 12 #include <linux/cryptohash.h> 13 #include <linux/delay.h> 14 #include <linux/in6.h> 15 #include <linux/syscalls.h> 16 #include <linux/uaccess.h> 17 #include <linux/io.h> 18 19 #include <asm/checksum.h> 20 21 #include "ksyms.h" 22 23 EXPORT_SYMBOL(find_first_bit); 24 EXPORT_SYMBOL(find_first_zero_bit); 25 EXPORT_SYMBOL(find_next_zero_bit); 26 EXPORT_SYMBOL(find_next_bit); 27 28 /* platform dependent support */ 29 EXPORT_SYMBOL(__udelay); 30 EXPORT_SYMBOL(__const_udelay); 31 32 /* string / mem functions */ 33 EXPORT_SYMBOL(strchr); 34 EXPORT_SYMBOL(strrchr); 35 EXPORT_SYMBOL(memset); 36 EXPORT_SYMBOL(memcpy); 37 EXPORT_SYMBOL(memmove); 38 EXPORT_SYMBOL(memchr); 39 40 /* user mem (segment) */ 41 EXPORT_SYMBOL(__strnlen_user); 42 EXPORT_SYMBOL(__strncpy_from_user); 43 44 EXPORT_SYMBOL(copy_page); 45 46 EXPORT_SYMBOL(raw_copy_from_user); 47 EXPORT_SYMBOL(raw_copy_to_user); 48 EXPORT_SYMBOL(__clear_user); 49 50 EXPORT_SYMBOL(__ashldi3); 51 EXPORT_SYMBOL(__ashrdi3); 52 EXPORT_SYMBOL(__divsi3); 53 EXPORT_SYMBOL(__lshrdi3); 54 EXPORT_SYMBOL(__modsi3); 55 EXPORT_SYMBOL(__ucmpdi2); 56 EXPORT_SYMBOL(__udivsi3); 57 EXPORT_SYMBOL(__umodsi3); 58 59