@@ -366,9 +366,7 @@ static struct syscall_arg_fmt *evsel__syscall_arg_fmt(struct evsel *evsel)
366
366
return NULL ;
367
367
}
368
368
369
- static int perf_evsel__init_tp_uint_field (struct evsel * evsel ,
370
- struct tp_field * field ,
371
- const char * name )
369
+ static int evsel__init_tp_uint_field (struct evsel * evsel , struct tp_field * field , const char * name )
372
370
{
373
371
struct tep_format_field * format_field = evsel__field (evsel , name );
374
372
@@ -380,11 +378,9 @@ static int perf_evsel__init_tp_uint_field(struct evsel *evsel,
380
378
381
379
#define perf_evsel__init_sc_tp_uint_field (evsel , name ) \
382
380
({ struct syscall_tp *sc = __evsel__syscall_tp(evsel);\
383
- perf_evsel__init_tp_uint_field (evsel, &sc->name, #name); })
381
+ evsel__init_tp_uint_field (evsel, &sc->name, #name); })
384
382
385
- static int perf_evsel__init_tp_ptr_field (struct evsel * evsel ,
386
- struct tp_field * field ,
387
- const char * name )
383
+ static int evsel__init_tp_ptr_field (struct evsel * evsel , struct tp_field * field , const char * name )
388
384
{
389
385
struct tep_format_field * format_field = evsel__field (evsel , name );
390
386
@@ -396,29 +392,29 @@ static int perf_evsel__init_tp_ptr_field(struct evsel *evsel,
396
392
397
393
#define perf_evsel__init_sc_tp_ptr_field (evsel , name ) \
398
394
({ struct syscall_tp *sc = __evsel__syscall_tp(evsel);\
399
- perf_evsel__init_tp_ptr_field (evsel, &sc->name, #name); })
395
+ evsel__init_tp_ptr_field (evsel, &sc->name, #name); })
400
396
401
397
static void evsel__delete_priv (struct evsel * evsel )
402
398
{
403
399
zfree (& evsel -> priv );
404
400
evsel__delete (evsel );
405
401
}
406
402
407
- static int perf_evsel__init_syscall_tp (struct evsel * evsel )
403
+ static int evsel__init_syscall_tp (struct evsel * evsel )
408
404
{
409
405
struct syscall_tp * sc = evsel__syscall_tp (evsel );
410
406
411
407
if (sc != NULL ) {
412
- if (perf_evsel__init_tp_uint_field (evsel , & sc -> id , "__syscall_nr" ) &&
413
- perf_evsel__init_tp_uint_field (evsel , & sc -> id , "nr" ))
408
+ if (evsel__init_tp_uint_field (evsel , & sc -> id , "__syscall_nr" ) &&
409
+ evsel__init_tp_uint_field (evsel , & sc -> id , "nr" ))
414
410
return - ENOENT ;
415
411
return 0 ;
416
412
}
417
413
418
414
return - ENOMEM ;
419
415
}
420
416
421
- static int perf_evsel__init_augmented_syscall_tp (struct evsel * evsel , struct evsel * tp )
417
+ static int evsel__init_augmented_syscall_tp (struct evsel * evsel , struct evsel * tp )
422
418
{
423
419
struct syscall_tp * sc = evsel__syscall_tp (evsel );
424
420
@@ -436,21 +432,21 @@ static int perf_evsel__init_augmented_syscall_tp(struct evsel *evsel, struct evs
436
432
return - ENOMEM ;
437
433
}
438
434
439
- static int perf_evsel__init_augmented_syscall_tp_args (struct evsel * evsel )
435
+ static int evsel__init_augmented_syscall_tp_args (struct evsel * evsel )
440
436
{
441
437
struct syscall_tp * sc = __evsel__syscall_tp (evsel );
442
438
443
439
return __tp_field__init_ptr (& sc -> args , sc -> id .offset + sizeof (u64 ));
444
440
}
445
441
446
- static int perf_evsel__init_augmented_syscall_tp_ret (struct evsel * evsel )
442
+ static int evsel__init_augmented_syscall_tp_ret (struct evsel * evsel )
447
443
{
448
444
struct syscall_tp * sc = __evsel__syscall_tp (evsel );
449
445
450
446
return __tp_field__init_uint (& sc -> ret , sizeof (u64 ), sc -> id .offset + sizeof (u64 ), evsel -> needs_swap );
451
447
}
452
448
453
- static int perf_evsel__init_raw_syscall_tp (struct evsel * evsel , void * handler )
449
+ static int evsel__init_raw_syscall_tp (struct evsel * evsel , void * handler )
454
450
{
455
451
if (evsel__syscall_tp (evsel ) != NULL ) {
456
452
if (perf_evsel__init_sc_tp_uint_field (evsel , id ))
@@ -474,7 +470,7 @@ static struct evsel *perf_evsel__raw_syscall_newtp(const char *direction, void *
474
470
if (IS_ERR (evsel ))
475
471
return NULL ;
476
472
477
- if (perf_evsel__init_raw_syscall_tp (evsel , handler ))
473
+ if (evsel__init_raw_syscall_tp (evsel , handler ))
478
474
goto out_delete ;
479
475
480
476
return evsel ;
@@ -1801,7 +1797,7 @@ static int trace__read_syscall_info(struct trace *trace, int id)
1801
1797
return syscall__set_arg_fmts (sc );
1802
1798
}
1803
1799
1804
- static int perf_evsel__init_tp_arg_scnprintf (struct evsel * evsel )
1800
+ static int evsel__init_tp_arg_scnprintf (struct evsel * evsel )
1805
1801
{
1806
1802
struct syscall_arg_fmt * fmt = evsel__syscall_arg_fmt (evsel );
1807
1803
@@ -3694,7 +3690,7 @@ static int ordered_events__deliver_event(struct ordered_events *oe,
3694
3690
return __trace__deliver_event (trace , event -> event );
3695
3691
}
3696
3692
3697
- static struct syscall_arg_fmt * perf_evsel__syscall_arg_fmt (struct evsel * evsel , char * arg )
3693
+ static struct syscall_arg_fmt * evsel__find_syscall_arg_fmt_by_name (struct evsel * evsel , char * arg )
3698
3694
{
3699
3695
struct tep_format_field * field ;
3700
3696
struct syscall_arg_fmt * fmt = __evsel__syscall_arg_fmt (evsel );
@@ -3749,7 +3745,7 @@ static int trace__expand_filter(struct trace *trace __maybe_unused, struct evsel
3749
3745
3750
3746
scnprintf (arg , sizeof (arg ), "%.*s" , left_size , left );
3751
3747
3752
- fmt = perf_evsel__syscall_arg_fmt (evsel , arg );
3748
+ fmt = evsel__find_syscall_arg_fmt_by_name (evsel , arg );
3753
3749
if (fmt == NULL ) {
3754
3750
pr_err ("\"%s\" not found in \"%s\", can't set filter \"%s\"\n" ,
3755
3751
arg , evsel -> name , evsel -> filter );
@@ -4178,7 +4174,7 @@ static int trace__replay(struct trace *trace)
4178
4174
"syscalls:sys_enter" );
4179
4175
4180
4176
if (evsel &&
4181
- (perf_evsel__init_raw_syscall_tp (evsel , trace__sys_enter ) < 0 ||
4177
+ (evsel__init_raw_syscall_tp (evsel , trace__sys_enter ) < 0 ||
4182
4178
perf_evsel__init_sc_tp_ptr_field (evsel , args ))) {
4183
4179
pr_err ("Error during initialize raw_syscalls:sys_enter event\n" );
4184
4180
goto out ;
@@ -4190,7 +4186,7 @@ static int trace__replay(struct trace *trace)
4190
4186
evsel = perf_evlist__find_tracepoint_by_name (session -> evlist ,
4191
4187
"syscalls:sys_exit" );
4192
4188
if (evsel &&
4193
- (perf_evsel__init_raw_syscall_tp (evsel , trace__sys_exit ) < 0 ||
4189
+ (evsel__init_raw_syscall_tp (evsel , trace__sys_exit ) < 0 ||
4194
4190
perf_evsel__init_sc_tp_uint_field (evsel , ret ))) {
4195
4191
pr_err ("Error during initialize raw_syscalls:sys_exit event\n" );
4196
4192
goto out ;
@@ -4470,11 +4466,11 @@ static int evlist__set_syscall_tp_fields(struct evlist *evlist)
4470
4466
continue ;
4471
4467
4472
4468
if (strcmp (evsel -> tp_format -> system , "syscalls" )) {
4473
- perf_evsel__init_tp_arg_scnprintf (evsel );
4469
+ evsel__init_tp_arg_scnprintf (evsel );
4474
4470
continue ;
4475
4471
}
4476
4472
4477
- if (perf_evsel__init_syscall_tp (evsel ))
4473
+ if (evsel__init_syscall_tp (evsel ))
4478
4474
return -1 ;
4479
4475
4480
4476
if (!strncmp (evsel -> tp_format -> name , "sys_enter_" , 10 )) {
@@ -4998,8 +4994,8 @@ int cmd_trace(int argc, const char **argv)
4998
4994
if (trace .syscalls .events .augmented -> priv == NULL &&
4999
4995
strstr (evsel__name (evsel ), "syscalls:sys_enter" )) {
5000
4996
struct evsel * augmented = trace .syscalls .events .augmented ;
5001
- if (perf_evsel__init_augmented_syscall_tp (augmented , evsel ) ||
5002
- perf_evsel__init_augmented_syscall_tp_args (augmented ))
4997
+ if (evsel__init_augmented_syscall_tp (augmented , evsel ) ||
4998
+ evsel__init_augmented_syscall_tp_args (augmented ))
5003
4999
goto out ;
5004
5000
/*
5005
5001
* Augmented is __augmented_syscalls__ BPF_OUTPUT event
@@ -5013,16 +5009,16 @@ int cmd_trace(int argc, const char **argv)
5013
5009
* as not to filter it, then we'll handle it just like we would
5014
5010
* for the BPF_OUTPUT one:
5015
5011
*/
5016
- if (perf_evsel__init_augmented_syscall_tp (evsel , evsel ) ||
5017
- perf_evsel__init_augmented_syscall_tp_args (evsel ))
5012
+ if (evsel__init_augmented_syscall_tp (evsel , evsel ) ||
5013
+ evsel__init_augmented_syscall_tp_args (evsel ))
5018
5014
goto out ;
5019
5015
evsel -> handler = trace__sys_enter ;
5020
5016
}
5021
5017
5022
5018
if (strstarts (evsel__name (evsel ), "syscalls:sys_exit_" )) {
5023
5019
struct syscall_tp * sc ;
5024
5020
init_augmented_syscall_tp :
5025
- if (perf_evsel__init_augmented_syscall_tp (evsel , evsel ))
5021
+ if (evsel__init_augmented_syscall_tp (evsel , evsel ))
5026
5022
goto out ;
5027
5023
sc = __evsel__syscall_tp (evsel );
5028
5024
/*
@@ -5046,7 +5042,7 @@ int cmd_trace(int argc, const char **argv)
5046
5042
*/
5047
5043
if (trace .raw_augmented_syscalls )
5048
5044
trace .raw_augmented_syscalls_args_size = (6 + 1 ) * sizeof (long ) + sc -> id .offset ;
5049
- perf_evsel__init_augmented_syscall_tp_ret (evsel );
5045
+ evsel__init_augmented_syscall_tp_ret (evsel );
5050
5046
evsel -> handler = trace__sys_exit ;
5051
5047
}
5052
5048
}
0 commit comments