• Li Huafei's avatar
    perf env: Normalize aarch64.* and arm64.* to arm64 in normalize_arch() · 4502da0e
    Li Huafei authored
    On my aarch64 big endian machine, the perf annotate does not work.
    
     # perf annotate
      Percent |      Source code & Disassembly of [kernel.kallsyms] for cycles (253 samples, percent: local period)
     --------------------------------------------------------------------------------------------------------------
      Percent |      Source code & Disassembly of [kernel.kallsyms] for cycles (1 samples, percent: local period)
     ------------------------------------------------------------------------------------------------------------
      Percent |      Source code & Disassembly of [kernel.kallsyms] for cycles (47 samples, percent: local period)
     -------------------------------------------------------------------------------------------------------------
     ...
    
    This is because the arch_find() function uses the normalized architecture
    name provided by normalize_arch(), and my machine's architecture name
    aarch64_be is not normalized to arm64.  Like other architectures such as
    arm and powerpc, we can fuzzy match the architecture names associated with
    aarch64.* and normalize them.
    
    It seems that there is also arm64_be architecture name, which we also
    normalize to arm64.
    Signed-off-by: default avatarLi Huafei <lihuafei1@huawei.com>
    Reviewed-by: default avatarJames Clark <james.clark@arm.com>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Dengcheng Zhu <dzhu@wavecomp.com>
    Cc: Ian Rogers <irogers@google.com>
    Cc: Jin Yao <yao.jin@linux.intel.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Martin Liška <mliska@suse.cz>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Riccardo Mancini <rickyman7@gmail.com>
    Cc: Zhang Jinhao <zhangjinhao2@huawei.com>
    Link: http //lore.kernel.org/lkml/20210726123854.13463-1-lihuafei1@huawei.com
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    4502da0e
env.c 9.04 KB