diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-03-02 07:58:56 -0800 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-03-02 07:58:56 -0800 | 
| commit | e23b62256a361611cbd45cd1456638f1a5106b5c (patch) | |
| tree | 472968c961432a1d9d0c3634ca20433f1d9cd29b /tools/perf | |
| parent | aebb2afd5420c860b7fbc3882a323ef1247fbf16 (diff) | |
| parent | 8ccfe6675fa974bd06d64f74d0fdee6a5267d2aa (diff) | |
| download | linux-e23b62256a361611cbd45cd1456638f1a5106b5c.tar.bz2 | |
Merge tag 'arc-v3.9-rc1-late' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc
Pull new ARC architecture from Vineet Gupta:
 "Initial ARC Linux port with some fixes on top for 3.9-rc1:
  I would like to introduce the Linux port to ARC Processors (from
  Synopsys) for 3.9-rc1.  The patch-set has been discussed on the public
  lists since Nov and has received a fair bit of review, specially from
  Arnd, tglx, Al and other subsystem maintainers for DeviceTree, kgdb...
  The arch bits are in arch/arc, some asm-generic changes (acked by
  Arnd), a minor change to PARISC (acked by Helge).
  The series is a touch bigger for a new port for 2 main reasons:
   1. It enables a basic kernel in first sub-series and adds
      ptrace/kgdb/.. later
   2. Some of the fallout of review (DeviceTree support, multi-platform-
      image support) were added on top of orig series, primarily to
      record the revision history.
  This updated pull request additionally contains
   - fixes due to our GNU tools catching up with the new syscall/ptrace
     ABI
   - some (minor) cross-arch Kconfig updates."
* tag 'arc-v3.9-rc1-late' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: (82 commits)
  ARC: split elf.h into uapi and export it for userspace
  ARC: Fixup the current ABI version
  ARC: gdbserver using regset interface possibly broken
  ARC: Kconfig cleanup tracking cross-arch Kconfig pruning in merge window
  ARC: make a copy of flat DT
  ARC: [plat-arcfpga] DT arc-uart bindings change: "baud" => "current-speed"
  ARC: Ensure CONFIG_VIRT_TO_BUS is not enabled
  ARC: Fix pt_orig_r8 access
  ARC: [3.9] Fallout of hlist iterator update
  ARC: 64bit RTSC timestamp hardware issue
  ARC: Don't fiddle with non-existent caches
  ARC: Add self to MAINTAINERS
  ARC: Provide a default serial.h for uart drivers needing BASE_BAUD
  ARC: [plat-arcfpga] defconfig for fully loaded ARC Linux
  ARC: [Review] Multi-platform image #8: platform registers SMP callbacks
  ARC: [Review] Multi-platform image #7: SMP common code to use callbacks
  ARC: [Review] Multi-platform image #6: cpu-to-dma-addr optional
  ARC: [Review] Multi-platform image #5: NR_IRQS defined by ARC core
  ARC: [Review] Multi-platform image #4: Isolate platform headers
  ARC: [Review] Multi-platform image #3: switch to board callback
  ...
Diffstat (limited to 'tools/perf')
| -rw-r--r-- | tools/perf/perf.h | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/tools/perf/perf.h b/tools/perf/perf.h index c2206c87fc9f..d5818c98d051 100644 --- a/tools/perf/perf.h +++ b/tools/perf/perf.h @@ -94,6 +94,12 @@  #define CPUINFO_PROC	"cpu model"  #endif +#ifdef __arc__ +#define rmb()		asm volatile("" ::: "memory") +#define cpu_relax()	rmb() +#define CPUINFO_PROC	"Processor" +#endif +  #include <time.h>  #include <unistd.h>  #include <sys/types.h> |