perf test code-reading: Fix perf_env setup for PTI entry trampolines
authorAdrian Hunter <adrian.hunter@intel.com>
Wed, 21 Nov 2018 13:52:47 +0000 (15:52 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 27 Nov 2018 15:10:50 +0000 (16:10 +0100)
commit f6c66d73bb8192d357bb5fb8cd5826920f811d8c upstream.

The "Object code reading" test will not create maps for the PTI entry
trampolines unless the machine environment exists to show that the arch is
x86_64.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Reported-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Link: http://lkml.kernel.org/r/1528183800-21577-1-git-send-email-adrian.hunter@intel.com
[ split from a larger patch ]
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
tools/perf/tests/code-reading.c

index fcc8984bc329de7b4c4eb2fae74c45b8f5ed2ab4..acad8ba06d77c275cb562b027db9647f9ec2fb0b 100644 (file)
@@ -527,6 +527,7 @@ static int do_test_code_reading(bool try_kcore)
        pid = getpid();
 
        machine = machine__new_host();
+       machine->env = &perf_env;
 
        ret = machine__create_kernel_maps(machine);
        if (ret < 0) {