Lines Matching refs:sym
45 #define __CRC_SYMBOL(sym, sec) \ argument
46 extern __visible void *__crc_##sym __attribute__((weak)); \
47 static const unsigned long __kcrctab_##sym \
49 __attribute__((section("___kcrctab" sec "+" #sym), unused)) \
50 = (unsigned long) &__crc_##sym;
52 #define __CRC_SYMBOL(sym, sec) argument
56 #define __EXPORT_SYMBOL(sym, sec) \ argument
57 extern typeof(sym) sym; \
58 __CRC_SYMBOL(sym, sec) \
59 static const char __kstrtab_##sym[] \
61 = VMLINUX_SYMBOL_STR(sym); \
62 extern const struct kernel_symbol __ksymtab_##sym; \
63 __visible const struct kernel_symbol __ksymtab_##sym \
65 __attribute__((section("___ksymtab" sec "+" #sym), unused)) \
66 = { (unsigned long)&sym, __kstrtab_##sym }
68 #define EXPORT_SYMBOL(sym) \ argument
69 __EXPORT_SYMBOL(sym, "")
71 #define EXPORT_SYMBOL_GPL(sym) \ argument
72 __EXPORT_SYMBOL(sym, "_gpl")
74 #define EXPORT_SYMBOL_GPL_FUTURE(sym) \ argument
75 __EXPORT_SYMBOL(sym, "_gpl_future")
78 #define EXPORT_UNUSED_SYMBOL(sym) __EXPORT_SYMBOL(sym, "_unused") argument
79 #define EXPORT_UNUSED_SYMBOL_GPL(sym) __EXPORT_SYMBOL(sym, "_unused_gpl") argument
81 #define EXPORT_UNUSED_SYMBOL(sym) argument
82 #define EXPORT_UNUSED_SYMBOL_GPL(sym) argument
89 #define EXPORT_SYMBOL(sym) argument
90 #define EXPORT_SYMBOL_GPL(sym) argument
91 #define EXPORT_SYMBOL_GPL_FUTURE(sym) argument
92 #define EXPORT_UNUSED_SYMBOL(sym) argument
93 #define EXPORT_UNUSED_SYMBOL_GPL(sym) argument