mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
perf tools: Fix 64 bit integer format strings
Using %L[uxd] has issues in some architectures, like on ppc64. Fix it by making our 64 bit integers typedefs of stdint.h types and using PRI[ux]64 like, for instance, git does. Reported by Denis Kirjanov that provided a patch for one case, I went and changed all cases. Reported-by: Denis Kirjanov <dkirjanov@kernel.org> Tested-by: Denis Kirjanov <dkirjanov@kernel.org> LKML-Reference: <20110120093246.GA8031@hera.kernel.org> Cc: Denis Kirjanov <dkirjanov@kernel.org> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Mike Galbraith <efault@gmx.de> Cc: Paul Mackerras <paulus@samba.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Pingtian Han <phan@redhat.com> Cc: Stephane Eranian <eranian@google.com> Cc: Tom Zanussi <tzanussi@gmail.com> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
57b84e5317
commit
9486aa3877
23 changed files with 93 additions and 82 deletions
|
@ -193,7 +193,7 @@ static void calibrate_run_measurement_overhead(void)
|
|||
}
|
||||
run_measurement_overhead = min_delta;
|
||||
|
||||
printf("run measurement overhead: %Ld nsecs\n", min_delta);
|
||||
printf("run measurement overhead: %" PRIu64 " nsecs\n", min_delta);
|
||||
}
|
||||
|
||||
static void calibrate_sleep_measurement_overhead(void)
|
||||
|
@ -211,7 +211,7 @@ static void calibrate_sleep_measurement_overhead(void)
|
|||
min_delta -= 10000;
|
||||
sleep_measurement_overhead = min_delta;
|
||||
|
||||
printf("sleep measurement overhead: %Ld nsecs\n", min_delta);
|
||||
printf("sleep measurement overhead: %" PRIu64 " nsecs\n", min_delta);
|
||||
}
|
||||
|
||||
static struct sched_atom *
|
||||
|
@ -617,13 +617,13 @@ static void test_calibrations(void)
|
|||
burn_nsecs(1e6);
|
||||
T1 = get_nsecs();
|
||||
|
||||
printf("the run test took %Ld nsecs\n", T1-T0);
|
||||
printf("the run test took %" PRIu64 " nsecs\n", T1 - T0);
|
||||
|
||||
T0 = get_nsecs();
|
||||
sleep_nsecs(1e6);
|
||||
T1 = get_nsecs();
|
||||
|
||||
printf("the sleep test took %Ld nsecs\n", T1-T0);
|
||||
printf("the sleep test took %" PRIu64 " nsecs\n", T1 - T0);
|
||||
}
|
||||
|
||||
#define FILL_FIELD(ptr, field, event, data) \
|
||||
|
@ -816,10 +816,10 @@ replay_switch_event(struct trace_switch_event *switch_event,
|
|||
delta = 0;
|
||||
|
||||
if (delta < 0)
|
||||
die("hm, delta: %Ld < 0 ?\n", delta);
|
||||
die("hm, delta: %" PRIu64 " < 0 ?\n", delta);
|
||||
|
||||
if (verbose) {
|
||||
printf(" ... switch from %s/%d to %s/%d [ran %Ld nsecs]\n",
|
||||
printf(" ... switch from %s/%d to %s/%d [ran %" PRIu64 " nsecs]\n",
|
||||
switch_event->prev_comm, switch_event->prev_pid,
|
||||
switch_event->next_comm, switch_event->next_pid,
|
||||
delta);
|
||||
|
@ -1048,7 +1048,7 @@ latency_switch_event(struct trace_switch_event *switch_event,
|
|||
delta = 0;
|
||||
|
||||
if (delta < 0)
|
||||
die("hm, delta: %Ld < 0 ?\n", delta);
|
||||
die("hm, delta: %" PRIu64 " < 0 ?\n", delta);
|
||||
|
||||
|
||||
sched_out = perf_session__findnew(session, switch_event->prev_pid);
|
||||
|
@ -1221,7 +1221,7 @@ static void output_lat_thread(struct work_atoms *work_list)
|
|||
|
||||
avg = work_list->total_lat / work_list->nb_atoms;
|
||||
|
||||
printf("|%11.3f ms |%9llu | avg:%9.3f ms | max:%9.3f ms | max at: %9.6f s\n",
|
||||
printf("|%11.3f ms |%9" PRIu64 " | avg:%9.3f ms | max:%9.3f ms | max at: %9.6f s\n",
|
||||
(double)work_list->total_runtime / 1e6,
|
||||
work_list->nb_atoms, (double)avg / 1e6,
|
||||
(double)work_list->max_lat / 1e6,
|
||||
|
@ -1423,7 +1423,7 @@ map_switch_event(struct trace_switch_event *switch_event,
|
|||
delta = 0;
|
||||
|
||||
if (delta < 0)
|
||||
die("hm, delta: %Ld < 0 ?\n", delta);
|
||||
die("hm, delta: %" PRIu64 " < 0 ?\n", delta);
|
||||
|
||||
|
||||
sched_out = perf_session__findnew(session, switch_event->prev_pid);
|
||||
|
@ -1713,7 +1713,7 @@ static void __cmd_lat(void)
|
|||
}
|
||||
|
||||
printf(" -----------------------------------------------------------------------------------------\n");
|
||||
printf(" TOTAL: |%11.3f ms |%9Ld |\n",
|
||||
printf(" TOTAL: |%11.3f ms |%9" PRIu64 " |\n",
|
||||
(double)all_runtime/1e6, all_count);
|
||||
|
||||
printf(" ---------------------------------------------------\n");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue