Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 11ada26c authored by Tony Luck's avatar Tony Luck Committed by Ingo Molnar
Browse files

perf tools: Add ia64 support for tools/perf/



Compiler on ia64 rejects the "-m64" option.
Add arch specific pieces to perf.h

Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
LKML-Reference: <4b02d7f43514327a@agluck-desktop.sc.intel.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 75138650
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -166,12 +166,14 @@ ifdef NO_64BIT
  MBITS := -m32
else
  #
  # If we're on a 64-bit kernel, use -m64:
  # If we're on a 64-bit kernel (except ia64), use -m64:
  #
  ifneq ($(uname_M),ia64)
    ifneq ($(patsubst %64,%,$(uname_M)),$(uname_M))
      MBITS := -m64
    endif
  endif
endif

# CFLAGS and LDFLAGS are for the users to override from the command line.

+6 −0
Original line number Diff line number Diff line
@@ -53,6 +53,12 @@
#define cpu_relax()	asm volatile("" ::: "memory")
#endif

#ifdef __ia64__
#include "../../arch/ia64/include/asm/unistd.h"
#define rmb()		asm volatile ("mf" ::: "memory")
#define cpu_relax()	asm volatile ("hint @pause" ::: "memory")
#endif

#include <time.h>
#include <unistd.h>
#include <sys/types.h>