Lines Matching refs:sec
25 #define __CRC_SYMBOL(sym, sec) \ argument
26 asm(" .section \"___kcrctab" sec "+" #sym "\", \"a\" \n" \
31 #define __CRC_SYMBOL(sym, sec) \ argument
32 asm(" .section \"___kcrctab" sec "+" #sym "\", \"a\" \n" \
38 #define __CRC_SYMBOL(sym, sec) argument
49 #define __KSYMTAB_ENTRY_NS(sym, sec) \ argument
51 asm(" .section \"___ksymtab" sec "+" #sym "\", \"a\" \n" \
59 #define __KSYMTAB_ENTRY(sym, sec) \ argument
61 asm(" .section \"___ksymtab" sec "+" #sym "\", \"a\" \n" \
75 #define __KSYMTAB_ENTRY_NS(sym, sec) \ argument
77 __attribute__((section("___ksymtab" sec "+" #sym), used)) \
81 #define __KSYMTAB_ENTRY(sym, sec) \ argument
83 __attribute__((section("___ksymtab" sec "+" #sym), used)) \
96 #define ___EXPORT_SYMBOL(sym,sec) __GENKSYMS_EXPORT_SYMBOL(sym) argument
97 #define ___EXPORT_SYMBOL_NS(sym,sec,ns) __GENKSYMS_EXPORT_SYMBOL(sym) argument
101 #define ___export_symbol_common(sym, sec) \ argument
103 __CRC_SYMBOL(sym, sec); \
109 #define ___EXPORT_SYMBOL_NS(sym, sec, ns) \ argument
110 ___export_symbol_common(sym, sec); \
114 __KSYMTAB_ENTRY_NS(sym, sec)
116 #define ___EXPORT_SYMBOL(sym, sec) \ argument
117 ___export_symbol_common(sym, sec); \
118 __KSYMTAB_ENTRY(sym, sec)
129 #define __EXPORT_SYMBOL_NS(sym, sec, ns) argument
130 #define __EXPORT_SYMBOL(sym, sec) argument
146 #define __EXPORT_SYMBOL(sym, sec) \ argument
148 __cond_export_sym(sym, sec, __is_defined(__KSYM_##sym))
149 #define __cond_export_sym(sym, sec, conf) \ argument
150 ___cond_export_sym(sym, sec, conf)
151 #define ___cond_export_sym(sym, sec, enabled) \ argument
152 __cond_export_sym_##enabled(sym, sec)
153 #define __cond_export_sym_1(sym, sec) ___EXPORT_SYMBOL(sym, sec) argument
154 #define __cond_export_sym_0(sym, sec) /* nothing */ argument
156 #define __EXPORT_SYMBOL_NS(sym, sec, ns) \ argument
158 __cond_export_ns_sym(sym, sec, ns, __is_defined(__KSYM_##sym))
159 #define __cond_export_ns_sym(sym, sec, ns, conf) \ argument
160 ___cond_export_ns_sym(sym, sec, ns, conf)
161 #define ___cond_export_ns_sym(sym, sec, ns, enabled) \ argument
162 __cond_export_ns_sym_##enabled(sym, sec, ns)
163 #define __cond_export_ns_sym_1(sym, sec, ns) ___EXPORT_SYMBOL_NS(sym, sec, ns) argument
164 #define __cond_export_ns_sym_0(sym, sec, ns) /* nothing */ argument
168 #define __EXPORT_SYMBOL_NS(sym,sec,ns) ___EXPORT_SYMBOL_NS(sym,sec,ns) argument
169 #define __EXPORT_SYMBOL(sym,sec) ___EXPORT_SYMBOL(sym,sec) argument
175 #define __EXPORT_SYMBOL(sym, sec) \ argument
176 __EXPORT_SYMBOL_NS(sym, sec, DEFAULT_SYMBOL_NAMESPACE)