]>
git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blob - include/trace/events/initcall.h
1 /* SPDX-License-Identifier: GPL-2.0 */
3 #define TRACE_SYSTEM initcall
5 #if !defined(_TRACE_INITCALL_H) || defined(TRACE_HEADER_MULTI_READ)
6 #define _TRACE_INITCALL_H
8 #include <linux/tracepoint.h>
10 TRACE_EVENT(initcall_level
,
12 TP_PROTO(const char *level
),
17 __string(level
, level
)
21 __assign_str(level
, level
);
24 TP_printk("level=%s", __get_str(level
))
27 TRACE_EVENT(initcall_start
,
29 TP_PROTO(initcall_t func
),
34 __field(initcall_t
, func
)
41 TP_printk("func=%pS", __entry
->func
)
44 TRACE_EVENT(initcall_finish
,
46 TP_PROTO(initcall_t func
, int ret
),
51 __field(initcall_t
, func
)
60 TP_printk("func=%pS ret=%d", __entry
->func
, __entry
->ret
)
63 #endif /* if !defined(_TRACE_GPIO_H) || defined(TRACE_HEADER_MULTI_READ) */
65 /* This part must be outside protection */
66 #include <trace/define_trace.h>