@@ -44,97 +44,6 @@ static const char * const event_type_descriptors[] = {
44
44
"Hardware breakpoint" ,
45
45
};
46
46
47
- /*
48
- * Print the events from <debugfs_mount_point>/tracing/events
49
- */
50
- void print_tracepoint_events (const struct print_callbacks * print_cb __maybe_unused , void * print_state __maybe_unused )
51
- {
52
- char * events_path = get_tracing_file ("events" );
53
- int events_fd = open (events_path , O_PATH );
54
- struct dirent * * sys_namelist = NULL ;
55
- int sys_items ;
56
-
57
- if (events_fd < 0 ) {
58
- pr_err ("Error: failed to open tracing events directory\n" );
59
- pr_err ("%s: %s\n" , events_path , strerror (errno ));
60
- return ;
61
- }
62
- put_tracing_file (events_path );
63
-
64
- sys_items = tracing_events__scandir_alphasort (& sys_namelist );
65
-
66
- for (int i = 0 ; i < sys_items ; i ++ ) {
67
- struct dirent * sys_dirent = sys_namelist [i ];
68
- struct dirent * * evt_namelist = NULL ;
69
- int dir_fd ;
70
- int evt_items ;
71
-
72
- if (sys_dirent -> d_type != DT_DIR ||
73
- !strcmp (sys_dirent -> d_name , "." ) ||
74
- !strcmp (sys_dirent -> d_name , ".." ))
75
- goto next_sys ;
76
-
77
- dir_fd = openat (events_fd , sys_dirent -> d_name , O_PATH );
78
- if (dir_fd < 0 )
79
- goto next_sys ;
80
-
81
- evt_items = scandirat (events_fd , sys_dirent -> d_name , & evt_namelist , NULL , alphasort );
82
- for (int j = 0 ; j < evt_items ; j ++ ) {
83
- /*
84
- * Buffer sized at twice the max filename length + 1
85
- * separator + 1 \0 terminator.
86
- */
87
- char buf [NAME_MAX * 2 + 2 ];
88
- /* 16 possible hex digits and 22 other characters and \0. */
89
- char encoding [16 + 22 ];
90
- struct dirent * evt_dirent = evt_namelist [j ];
91
- struct io id ;
92
- __u64 config ;
93
-
94
- if (evt_dirent -> d_type != DT_DIR ||
95
- !strcmp (evt_dirent -> d_name , "." ) ||
96
- !strcmp (evt_dirent -> d_name , ".." ))
97
- goto next_evt ;
98
-
99
- snprintf (buf , sizeof (buf ), "%s/id" , evt_dirent -> d_name );
100
- io__init (& id , openat (dir_fd , buf , O_RDONLY ), buf , sizeof (buf ));
101
-
102
- if (id .fd < 0 )
103
- goto next_evt ;
104
-
105
- if (io__get_dec (& id , & config ) < 0 ) {
106
- close (id .fd );
107
- goto next_evt ;
108
- }
109
- close (id .fd );
110
-
111
- snprintf (buf , sizeof (buf ), "%s:%s" ,
112
- sys_dirent -> d_name , evt_dirent -> d_name );
113
- snprintf (encoding , sizeof (encoding ), "tracepoint/config=0x%llx/" , config );
114
- print_cb -> print_event (print_state ,
115
- /*topic=*/ NULL ,
116
- /*pmu_name=*/ NULL , /* really "tracepoint" */
117
- /*event_name=*/ buf ,
118
- /*event_alias=*/ NULL ,
119
- /*scale_unit=*/ NULL ,
120
- /*deprecated=*/ false,
121
- "Tracepoint event" ,
122
- /*desc=*/ NULL ,
123
- /*long_desc=*/ NULL ,
124
- encoding );
125
- next_evt :
126
- free (evt_namelist [j ]);
127
- }
128
- close (dir_fd );
129
- free (evt_namelist );
130
- next_sys :
131
- free (sys_namelist [i ]);
132
- }
133
-
134
- free (sys_namelist );
135
- close (events_fd );
136
- }
137
-
138
47
void print_sdt_events (const struct print_callbacks * print_cb , void * print_state )
139
48
{
140
49
struct strlist * bidlist , * sdtlist ;
@@ -552,8 +461,6 @@ void print_events(const struct print_callbacks *print_cb, void *print_state)
552
461
/*long_desc=*/ NULL ,
553
462
/*encoding_desc=*/ NULL );
554
463
555
- print_tracepoint_events (print_cb , print_state );
556
-
557
464
print_sdt_events (print_cb , print_state );
558
465
559
466
metricgroup__print (print_cb , print_state );
0 commit comments