Lines Matching +full:name +full:- +full:prefix
1 /* SPDX-License-Identifier: GPL-2.0 */
51 #define __ID(prefix) \ argument
52 __PASTE(__PASTE(prefix, __COUNTER__), __LINE__)
58 #define BTF_ID(prefix, name) \ argument
59 __BTF_ID(__ID(__BTF_ID__##prefix##__##name##__))
76 #define __BTF_ID_LIST(name, scope) \ argument
79 "." #scope " " #name "; \n" \
80 #name ":; \n" \
83 #define BTF_ID_LIST(name) \ argument
84 __BTF_ID_LIST(name, local) \
85 extern u32 name[];
87 #define BTF_ID_LIST_GLOBAL(name, n) \ argument
88 __BTF_ID_LIST(name, globl)
93 #define BTF_ID_LIST_SINGLE(name, prefix, typename) \ argument
94 BTF_ID_LIST(name) \
95 BTF_ID(prefix, typename)
96 #define BTF_ID_LIST_GLOBAL_SINGLE(name, prefix, typename) \ argument
97 BTF_ID_LIST_GLOBAL(name, 1) \
98 BTF_ID(prefix, typename)
135 #define __BTF_SET_START(name, scope) \ argument
138 "." #scope " __BTF_ID__set__" #name "; \n" \
139 "__BTF_ID__set__" #name ":; \n" \
143 #define BTF_SET_START(name) \ argument
144 __BTF_ID_LIST(name, local) \
145 __BTF_SET_START(name, local)
147 #define BTF_SET_START_GLOBAL(name) \ argument
148 __BTF_ID_LIST(name, globl) \
149 __BTF_SET_START(name, globl)
151 #define BTF_SET_END(name) \ argument
154 ".size __BTF_ID__set__" #name ", .-" #name " \n" \
156 extern struct btf_id_set name;
160 #define BTF_ID_LIST(name) static u32 __maybe_unused name[5]; argument
161 #define BTF_ID(prefix, name) argument
163 #define BTF_ID_LIST_GLOBAL(name, n) u32 __maybe_unused name[n]; argument
164 #define BTF_ID_LIST_SINGLE(name, prefix, typename) static u32 __maybe_unused name[1]; argument
165 #define BTF_ID_LIST_GLOBAL_SINGLE(name, prefix, typename) u32 __maybe_unused name[1]; argument
166 #define BTF_SET_START(name) static struct btf_id_set __maybe_unused name = { 0 }; argument
167 #define BTF_SET_START_GLOBAL(name) static struct btf_id_set __maybe_unused name = { 0 }; argument
168 #define BTF_SET_END(name) argument
196 #define BTF_SOCK_TYPE(name, str) name, argument
211 #define BTF_TRACING_TYPE(name, type) name, argument