diff options
Diffstat (limited to 'tools/perf/util/session.c')
-rw-r--r-- | tools/perf/util/session.c | 6 |
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 | ||
426 | more: | 430 | more: |
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: | |||
475 | done: | 480 | done: |
476 | err = 0; | 481 | err = 0; |
477 | out_err: | 482 | out_err: |
483 | ui_progress__delete(progress); | ||
478 | return err; | 484 | return err; |
479 | } | 485 | } |
480 | 486 | ||