Adding mmap3 support for perf record test so it can
pass for kernel with mmap3 support.

Signed-off-by: Jiri Olsa <jo...@kernel.org>
---
 tools/perf/tests/perf-record.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/tools/perf/tests/perf-record.c b/tools/perf/tests/perf-record.c
index 67d3f5aad016..722c0cc02e57 100644
--- a/tools/perf/tests/perf-record.c
+++ b/tools/perf/tests/perf-record.c
@@ -224,6 +224,7 @@ int test__PERF_RECORD(struct test *test __maybe_unused, int 
subtest __maybe_unus
                                if ((type == PERF_RECORD_COMM ||
                                     type == PERF_RECORD_MMAP ||
                                     type == PERF_RECORD_MMAP2 ||
+                                    type == PERF_RECORD_MMAP3 ||
                                     type == PERF_RECORD_FORK ||
                                     type == PERF_RECORD_EXIT) &&
                                     (pid_t)event->comm.pid != 
evlist->workload.pid) {
@@ -233,7 +234,8 @@ int test__PERF_RECORD(struct test *test __maybe_unused, int 
subtest __maybe_unus
 
                                if ((type == PERF_RECORD_COMM ||
                                     type == PERF_RECORD_MMAP ||
-                                    type == PERF_RECORD_MMAP2) &&
+                                    type == PERF_RECORD_MMAP2 ||
+                                    type == PERF_RECORD_MMAP3) &&
                                     event->comm.pid != event->comm.tid) {
                                        pr_debug("%s with different 
pid/tid!\n", name);
                                        ++errs;
@@ -253,6 +255,9 @@ int test__PERF_RECORD(struct test *test __maybe_unused, int 
subtest __maybe_unus
                                        goto check_bname;
                                case PERF_RECORD_MMAP2:
                                        mmap_filename = event->mmap2.filename;
+                                       goto check_bname;
+                               case PERF_RECORD_MMAP3:
+                                       mmap_filename = event->mmap3.filename;
                                check_bname:
                                        bname = strrchr(mmap_filename, '/');
                                        if (bname != NULL) {
-- 
2.26.2

Reply via email to