aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/util/session.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/util/session.c')
-rw-r--r--tools/perf/util/session.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/perf/util/session.c b/tools/perf/util/session.c
index 76b4ac689df9..32765cdca058 100644
--- a/tools/perf/util/session.c
+++ b/tools/perf/util/session.c
@@ -397,6 +397,10 @@ int __perf_session__process_events(struct perf_session *self,
397 event_t *event; 397 event_t *event;
398 uint32_t size; 398 uint32_t size;
399 char *buf; 399 char *buf;
400 struct ui_progress *progress = ui_progress__new("Processing events...",
401 self->size);
402 if (progress == NULL)
403 return -1;
400 404
401 perf_event_ops__fill_defaults(ops); 405 perf_event_ops__fill_defaults(ops);
402 406
@@ -425,6 +429,7 @@ remap:
425 429
426more: 430more:
427 event = (event_t *)(buf + head); 431 event = (event_t *)(buf + head);
432 ui_progress__update(progress, offset);
428 433
429 if (self->header.needs_swap) 434 if (self->header.needs_swap)
430 perf_event_header__bswap(&event->header); 435 perf_event_header__bswap(&event->header);
@@ -475,6 +480,7 @@ more:
475done: 480done:
476 err = 0; 481 err = 0;
477out_err: 482out_err:
483 ui_progress__delete(progress);
478 return err; 484 return err;
479} 485}
480 486