@@ -2541,14 +2541,14 @@ static const char * const cs_etmv4_priv_fmts[] = {
2541
2541
};
2542
2542
2543
2543
static const char * const param_unk_fmt =
2544
- " Unknown parameter [%d] %llx \n" ;
2544
+ " Unknown parameter [%d] %" PRIx64 " \n" ;
2545
2545
static const char * const magic_unk_fmt =
2546
- " Magic number Unknown %llx \n" ;
2546
+ " Magic number Unknown %" PRIx64 " \n" ;
2547
2547
2548
- static int cs_etm__print_cpu_metadata_v0 (__u64 * val , int * offset )
2548
+ static int cs_etm__print_cpu_metadata_v0 (u64 * val , int * offset )
2549
2549
{
2550
2550
int i = * offset , j , nr_params = 0 , fmt_offset ;
2551
- __u64 magic ;
2551
+ u64 magic ;
2552
2552
2553
2553
/* check magic value */
2554
2554
magic = val [i + CS_ETM_MAGIC ];
@@ -2580,10 +2580,10 @@ static int cs_etm__print_cpu_metadata_v0(__u64 *val, int *offset)
2580
2580
return 0 ;
2581
2581
}
2582
2582
2583
- static int cs_etm__print_cpu_metadata_v1 (__u64 * val , int * offset )
2583
+ static int cs_etm__print_cpu_metadata_v1 (u64 * val , int * offset )
2584
2584
{
2585
2585
int i = * offset , j , total_params = 0 ;
2586
- __u64 magic ;
2586
+ u64 magic ;
2587
2587
2588
2588
magic = val [i + CS_ETM_MAGIC ];
2589
2589
/* total params to print is NR_PARAMS + common block size for v1 */
@@ -2619,7 +2619,7 @@ static int cs_etm__print_cpu_metadata_v1(__u64 *val, int *offset)
2619
2619
return 0 ;
2620
2620
}
2621
2621
2622
- static void cs_etm__print_auxtrace_info (__u64 * val , int num )
2622
+ static void cs_etm__print_auxtrace_info (u64 * val , int num )
2623
2623
{
2624
2624
int i , cpu = 0 , version , err ;
2625
2625
@@ -2925,6 +2925,9 @@ int cs_etm__process_auxtrace_info(union perf_event *event,
2925
2925
pmu_type = (unsigned int ) ((hdr [CS_PMU_TYPE_CPUS ] >> 32 ) &
2926
2926
0xffffffff );
2927
2927
2928
+ if (dump_trace )
2929
+ cs_etm__print_auxtrace_info (ptr , num_cpu );
2930
+
2928
2931
/*
2929
2932
* Create an RB tree for traceID-metadata tuple. Since the conversion
2930
2933
* has to be made for each packet that gets decoded, optimizing access
@@ -3074,10 +3077,6 @@ int cs_etm__process_auxtrace_info(union perf_event *event,
3074
3077
goto err_delete_thread ;
3075
3078
}
3076
3079
3077
- if (dump_trace ) {
3078
- cs_etm__print_auxtrace_info (auxtrace_info -> priv , num_cpu );
3079
- }
3080
-
3081
3080
err = cs_etm__synth_events (etm , session );
3082
3081
if (err )
3083
3082
goto err_delete_thread ;
@@ -3113,12 +3112,5 @@ int cs_etm__process_auxtrace_info(union perf_event *event,
3113
3112
intlist__delete (traceid_list );
3114
3113
err_free_hdr :
3115
3114
zfree (& hdr );
3116
- /*
3117
- * At this point, as a minimum we have valid header. Dump the rest of
3118
- * the info section - the print routines will error out on structural
3119
- * issues.
3120
- */
3121
- if (dump_trace )
3122
- cs_etm__print_auxtrace_info (auxtrace_info -> priv , num_cpu );
3123
3115
return err ;
3124
3116
}
0 commit comments