perf jitdump: Add Sparc support.
authorDavid Miller <davem@davemloft.net>
Wed, 17 Oct 2018 04:15:45 +0000 (21:15 -0700)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Thu, 18 Oct 2018 14:16:38 +0000 (11:16 -0300)
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
tools/perf/util/genelf.h

index 7fbca175099ec917ad69b8025c8249ee6c52a6a4..275dea7ff59a092b96561706306a36860955ceb9 100644 (file)
@@ -1,3 +1,5 @@
 ifndef NO_DWARF
 PERF_HAVE_DWARF_REGS := 1
 endif
+
+PERF_HAVE_JITDUMP := 1
index de322d51c7fe2c2a6e821d8e10c9dc4a7f264587..b72440bf9a7967c5e4ca1e305729c10af1aaa0f4 100644 (file)
@@ -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