• Ingo Molnar's avatar
    perf_counter, x86: fix zero irq_period counters · d2517a49
    Ingo Molnar authored
    The quirk to irq_period unearthed an unrobustness we had in the
    hw_counter initialization sequence: we left irq_period at 0, which
    was then quirked up to 2 ... which then generated a _lot_ of
    interrupts during 'perf stat' runs, slowed them down and skewed
    the counter results in general.
    
    Initialize irq_period to the maximum instead.
    
    [ Impact: fix perf stat results ]
    
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Srivatsa Vaddagiri <vatsa@in.ibm.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
    Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Marcelo Tosatti <mtosatti@redhat.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    d2517a49
perf_counter.c 27.9 KB