@@ -773,7 +773,7 @@ const char *evsel__name(struct evsel *evsel)
773773
774774 case PERF_TYPE_SOFTWARE :
775775 if (evsel__is_tool (evsel ))
776- evsel__tool_name (evsel -> tool_event , bf , sizeof (bf ));
776+ evsel__tool_name (evsel__tool_event ( evsel ) , bf , sizeof (bf ));
777777 else
778778 evsel__sw_name (evsel , bf , sizeof (bf ));
779779 break ;
@@ -811,7 +811,7 @@ const char *evsel__metric_id(const struct evsel *evsel)
811811 return evsel -> metric_id ;
812812
813813 if (evsel__is_tool (evsel ))
814- return perf_tool_event__to_str (evsel -> tool_event );
814+ return perf_tool_event__to_str (evsel__tool_event ( evsel ) );
815815
816816 return "unknown" ;
817817}
@@ -1503,8 +1503,8 @@ void evsel__exit(struct evsel *evsel)
15031503 evsel -> per_pkg_mask = NULL ;
15041504 zfree (& evsel -> metric_events );
15051505 perf_evsel__object .fini (evsel );
1506- if (evsel -> tool_event == PERF_TOOL_SYSTEM_TIME ||
1507- evsel -> tool_event == PERF_TOOL_USER_TIME )
1506+ if (evsel__tool_event ( evsel ) == PERF_TOOL_SYSTEM_TIME ||
1507+ evsel__tool_event ( evsel ) == PERF_TOOL_USER_TIME )
15081508 xyarray__delete (evsel -> start_times );
15091509}
15101510
@@ -1785,7 +1785,7 @@ static int evsel__read_tool(struct evsel *evsel, int cpu_map_idx, int thread)
17851785
17861786 count = perf_counts (evsel -> counts , cpu_map_idx , thread );
17871787
1788- switch (evsel -> tool_event ) {
1788+ switch (evsel__tool_event ( evsel ) ) {
17891789 case PERF_TOOL_DURATION_TIME :
17901790 /*
17911791 * Pretend duration_time is only on the first CPU and thread, or
@@ -1800,7 +1800,7 @@ static int evsel__read_tool(struct evsel *evsel, int cpu_map_idx, int thread)
18001800 break ;
18011801 case PERF_TOOL_USER_TIME :
18021802 case PERF_TOOL_SYSTEM_TIME : {
1803- bool system = evsel -> tool_event == PERF_TOOL_SYSTEM_TIME ;
1803+ bool system = evsel__tool_event ( evsel ) == PERF_TOOL_SYSTEM_TIME ;
18041804
18051805 start_time = xyarray__entry (evsel -> start_times , cpu_map_idx , thread );
18061806 fd = FD (evsel , cpu_map_idx , thread );
@@ -2072,8 +2072,8 @@ static int __evsel__prepare_open(struct evsel *evsel, struct perf_cpu_map *cpus,
20722072 perf_evsel__alloc_fd (& evsel -> core , perf_cpu_map__nr (cpus ), nthreads ) < 0 )
20732073 return - ENOMEM ;
20742074
2075- if ((evsel -> tool_event == PERF_TOOL_SYSTEM_TIME ||
2076- evsel -> tool_event == PERF_TOOL_USER_TIME ) &&
2075+ if ((evsel__tool_event ( evsel ) == PERF_TOOL_SYSTEM_TIME ||
2076+ evsel__tool_event ( evsel ) == PERF_TOOL_USER_TIME ) &&
20772077 !evsel -> start_times ) {
20782078 evsel -> start_times = xyarray__new (perf_cpu_map__nr (cpus ), nthreads , sizeof (__u64 ));
20792079 if (!evsel -> start_times )
@@ -2262,7 +2262,7 @@ static int evsel__open_cpu(struct evsel *evsel, struct perf_cpu_map *cpus,
22622262 int pid = -1 , err , old_errno ;
22632263 enum rlimit_action set_rlimit = NO_CHANGE ;
22642264
2265- if (evsel -> tool_event == PERF_TOOL_DURATION_TIME ) {
2265+ if (evsel__tool_event ( evsel ) == PERF_TOOL_DURATION_TIME ) {
22662266 if (evsel -> core .attr .sample_period ) /* no sampling */
22672267 return - EINVAL ;
22682268 evsel -> start_time = rdclock ();
@@ -2304,9 +2304,9 @@ static int evsel__open_cpu(struct evsel *evsel, struct perf_cpu_map *cpus,
23042304 if (!evsel -> cgrp && !evsel -> core .system_wide )
23052305 pid = perf_thread_map__pid (threads , thread );
23062306
2307- if (evsel -> tool_event == PERF_TOOL_USER_TIME ||
2308- evsel -> tool_event == PERF_TOOL_SYSTEM_TIME ) {
2309- bool system = evsel -> tool_event == PERF_TOOL_SYSTEM_TIME ;
2307+ if (evsel__tool_event ( evsel ) == PERF_TOOL_USER_TIME ||
2308+ evsel__tool_event ( evsel ) == PERF_TOOL_SYSTEM_TIME ) {
2309+ bool system = evsel__tool_event ( evsel ) == PERF_TOOL_SYSTEM_TIME ;
23102310 __u64 * start_time = NULL ;
23112311
23122312 if (evsel -> core .attr .sample_period ) {
0 commit comments