Path: blob/master/include/trace/events/context_tracking.h
26282 views
/* SPDX-License-Identifier: GPL-2.0 */1#undef TRACE_SYSTEM2#define TRACE_SYSTEM context_tracking34#if !defined(_TRACE_CONTEXT_TRACKING_H) || defined(TRACE_HEADER_MULTI_READ)5#define _TRACE_CONTEXT_TRACKING_H67#include <linux/tracepoint.h>89DECLARE_EVENT_CLASS(context_tracking_user,1011TP_PROTO(int dummy),1213TP_ARGS(dummy),1415TP_STRUCT__entry(16__field( int, dummy )17),1819TP_fast_assign(20__entry->dummy = dummy;21),2223TP_printk("%s", "")24);2526/**27* user_enter - called when the kernel resumes to userspace28* @dummy: dummy arg to make trace event macro happy29*30* This event occurs when the kernel resumes to userspace after31* an exception or a syscall.32*/33DEFINE_EVENT(context_tracking_user, user_enter,3435TP_PROTO(int dummy),3637TP_ARGS(dummy)38);3940/**41* user_exit - called when userspace enters the kernel42* @dummy: dummy arg to make trace event macro happy43*44* This event occurs when userspace enters the kernel through45* an exception or a syscall.46*/47DEFINE_EVENT(context_tracking_user, user_exit,4849TP_PROTO(int dummy),5051TP_ARGS(dummy)52);535455#endif /* _TRACE_CONTEXT_TRACKING_H */5657/* This part must be outside protection */58#include <trace/define_trace.h>596061