lkml.org 
[lkml]   [2018]   [Oct]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 03/37] perf jitdump: Add Sparc support.
    Date
    From: David Miller <davem@davemloft.net>

    Signed-off-by: David S. Miller <davem@davemloft.net>
    Link: http://lkml.kernel.org/r/20181016.211545.1487970139012324624.davem@davemloft.net
    Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    ---
    tools/perf/arch/sparc/Makefile | 2 ++
    tools/perf/util/genelf.h | 6 ++++++
    2 files changed, 8 insertions(+)

    diff --git a/tools/perf/arch/sparc/Makefile b/tools/perf/arch/sparc/Makefile
    index 7fbca175099e..275dea7ff59a 100644
    --- a/tools/perf/arch/sparc/Makefile
    +++ b/tools/perf/arch/sparc/Makefile
    @@ -1,3 +1,5 @@
    ifndef NO_DWARF
    PERF_HAVE_DWARF_REGS := 1
    endif
    +
    +PERF_HAVE_JITDUMP := 1
    diff --git a/tools/perf/util/genelf.h b/tools/perf/util/genelf.h
    index de322d51c7fe..b72440bf9a79 100644
    --- a/tools/perf/util/genelf.h
    +++ b/tools/perf/util/genelf.h
    @@ -29,6 +29,12 @@ int jit_add_debug_info(Elf *e, uint64_t code_addr, void *debug, int nr_debug_ent
    #elif defined(__powerpc__)
    #define GEN_ELF_ARCH EM_PPC
    #define GEN_ELF_CLASS ELFCLASS32
    +#elif defined(__sparc__) && defined(__arch64__)
    +#define GEN_ELF_ARCH EM_SPARCV9
    +#define GEN_ELF_CLASS ELFCLASS64
    +#elif defined(__sparc__)
    +#define GEN_ELF_ARCH EM_SPARC
    +#define GEN_ELF_CLASS ELFCLASS32
    #else
    #error "unsupported architecture"
    #endif
    --
    2.14.4
    \
     
     \ /
      Last update: 2018-10-25 13:16    [W:5.190 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site