184055411SSteven Rostedt (Google) /* SPDX-License-Identifier: GPL-2.0 */
284055411SSteven Rostedt (Google) 
384055411SSteven Rostedt (Google) /* Stage 7 definitions for creating trace events */
484055411SSteven Rostedt (Google) 
584055411SSteven Rostedt (Google) #undef __entry
684055411SSteven Rostedt (Google) #define __entry REC
784055411SSteven Rostedt (Google) 
884055411SSteven Rostedt (Google) #undef __print_flags
984055411SSteven Rostedt (Google) #undef __print_symbolic
1084055411SSteven Rostedt (Google) #undef __print_hex
1184055411SSteven Rostedt (Google) #undef __print_hex_str
1284055411SSteven Rostedt (Google) #undef __get_dynamic_array
1384055411SSteven Rostedt (Google) #undef __get_dynamic_array_len
1484055411SSteven Rostedt (Google) #undef __get_str
1584055411SSteven Rostedt (Google) #undef __get_bitmask
168230f27bSSteven Rostedt (Google) #undef __get_cpumask
1784055411SSteven Rostedt (Google) #undef __get_sockaddr
1884055411SSteven Rostedt (Google) #undef __get_rel_dynamic_array
1984055411SSteven Rostedt (Google) #undef __get_rel_dynamic_array_len
2084055411SSteven Rostedt (Google) #undef __get_rel_str
2184055411SSteven Rostedt (Google) #undef __get_rel_bitmask
228230f27bSSteven Rostedt (Google) #undef __get_rel_cpumask
2384055411SSteven Rostedt (Google) #undef __get_rel_sockaddr
2484055411SSteven Rostedt (Google) #undef __print_array
2584055411SSteven Rostedt (Google) #undef __print_hex_dump
26*a9c4bdd5SLinyu Yuan #undef __get_buf
2784055411SSteven Rostedt (Google) 
2884055411SSteven Rostedt (Google) /*
2984055411SSteven Rostedt (Google)  * The below is not executed in the kernel. It is only what is
3084055411SSteven Rostedt (Google)  * displayed in the print format for userspace to parse.
3184055411SSteven Rostedt (Google)  */
3284055411SSteven Rostedt (Google) #undef __print_ns_to_secs
3384055411SSteven Rostedt (Google) #define __print_ns_to_secs(val) (val) / 1000000000UL
3484055411SSteven Rostedt (Google) 
3584055411SSteven Rostedt (Google) #undef __print_ns_without_secs
3684055411SSteven Rostedt (Google) #define __print_ns_without_secs(val) (val) % 1000000000UL
3784055411SSteven Rostedt (Google) 
3884055411SSteven Rostedt (Google) #undef TP_printk
3984055411SSteven Rostedt (Google) #define TP_printk(fmt, args...) "\"" fmt "\", "  __stringify(args)
40