1. 20 7月, 2009 2 次提交
    • R
      x86/oprofile: Fix usage of NUM_CONTROLS/NUM_COUNTERS macros · 5e766e3e
      Robert Richter 提交于
      Use the corresponding macros when iterating over counter and control
      registers. Since NUM_CONTROLS and NUM_COUNTERS are equal for AMD cpus
      the fix is more a cosmetical change.
      Signed-off-by: NRobert Richter <robert.richter@amd.com>
      5e766e3e
    • J
      oprofile: Implement performance counter multiplexing · 4d4036e0
      Jason Yeh 提交于
      The number of hardware counters is limited. The multiplexing feature
      enables OProfile to gather more events than counters are provided by
      the hardware. This is realized by switching between events at an user
      specified time interval.
      
      A new file (/dev/oprofile/time_slice) is added for the user to specify
      the timer interval in ms. If the number of events to profile is higher
      than the number of hardware counters available, the patch will
      schedule a work queue that switches the event counter and re-writes
      the different sets of values into it. The switching mechanism needs to
      be implemented for each architecture to support multiplexing. This
      patch only implements AMD CPU support, but multiplexing can be easily
      extended for other models and architectures.
      
      There are follow-on patches that rework parts of this patch.
      Signed-off-by: NJason Yeh <jason.yeh@amd.com>
      Signed-off-by: NRobert Richter <robert.richter@amd.com>
      4d4036e0
  2. 14 7月, 2009 13 次提交
  3. 13 7月, 2009 25 次提交