x86: AMD Support for perf_counter
authorJaswinder Singh Rajput <jaswinderrajput@gmail.com>
Fri, 27 Feb 2009 14:45:14 +0000 (20:15 +0530)
committerIngo Molnar <mingo@elte.hu>
Sat, 28 Feb 2009 09:38:32 +0000 (10:38 +0100)
commitf87ad35d37fa543925210550f7db20a54c83ed70
tree97ceff0080ac183f9416176b558d46271a044bdc
parentb56a3802dc6df29aa27d2c12edf420258091ad66
x86: AMD Support for perf_counter

Supported basic performance counter for AMD K7 and later:

$ perfstat -e 0,1,2,3,4,5,-1,-2,-3,-4,-5 ls > /dev/null

 Performance counter stats for 'ls':

      12.298610  task clock ticks     (msecs)

        3298477  CPU cycles           (events)
        1406354  instructions         (events)
         749035  cache references     (events)
          16939  cache misses         (events)
         100589  branches             (events)
          11159  branch misses        (events)
       7.627540  cpu clock ticks      (msecs)
      12.298610  task clock ticks     (msecs)
            500  pagefaults           (events)
              6  context switches     (events)
              3  CPU migrations       (events)

 Wall-clock time elapsed:     8.672290 msecs

Signed-off-by: Jaswinder Singh Rajput <jaswinderrajput@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/cpu/amd.c
arch/x86/kernel/cpu/perf_counter.c