|
@@ -243,6 +243,7 @@ enum {
|
|
|
TRACE_EVENT_FL_USE_CALL_FILTER_BIT,
|
|
|
TRACE_EVENT_FL_TRACEPOINT_BIT,
|
|
|
TRACE_EVENT_FL_KPROBE_BIT,
|
|
|
+ TRACE_EVENT_FL_UPROBE_BIT,
|
|
|
};
|
|
|
|
|
|
/*
|
|
@@ -257,6 +258,7 @@ enum {
|
|
|
* USE_CALL_FILTER - For trace internal events, don't use file filter
|
|
|
* TRACEPOINT - Event is a tracepoint
|
|
|
* KPROBE - Event is a kprobe
|
|
|
+ * UPROBE - Event is a uprobe
|
|
|
*/
|
|
|
enum {
|
|
|
TRACE_EVENT_FL_FILTERED = (1 << TRACE_EVENT_FL_FILTERED_BIT),
|
|
@@ -267,8 +269,11 @@ enum {
|
|
|
TRACE_EVENT_FL_USE_CALL_FILTER = (1 << TRACE_EVENT_FL_USE_CALL_FILTER_BIT),
|
|
|
TRACE_EVENT_FL_TRACEPOINT = (1 << TRACE_EVENT_FL_TRACEPOINT_BIT),
|
|
|
TRACE_EVENT_FL_KPROBE = (1 << TRACE_EVENT_FL_KPROBE_BIT),
|
|
|
+ TRACE_EVENT_FL_UPROBE = (1 << TRACE_EVENT_FL_UPROBE_BIT),
|
|
|
};
|
|
|
|
|
|
+#define TRACE_EVENT_FL_UKPROBE (TRACE_EVENT_FL_KPROBE | TRACE_EVENT_FL_UPROBE)
|
|
|
+
|
|
|
struct trace_event_call {
|
|
|
struct list_head list;
|
|
|
struct trace_event_class *class;
|