• Peter Zijlstra's avatar
    perf, x86: Don't reset the LBR as frequently · b83a46e7
    Peter Zijlstra authored
    If we reset the LBR on each first counter, simple counter rotation which
    first deschedules all counters and then reschedules the new ones will
    lead to LBR reset, even though we're still in the same task context.
    
    Reduce this by not flushing on the first counter but only flushing on
    different task contexts.
    Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Arnaldo Carvalho de Melo <acme@infradead.org>
    Cc: paulus@samba.org
    Cc: eranian@google.com
    Cc: robert.richter@amd.com
    Cc: fweisbec@gmail.com
    LKML-Reference: <new-submission>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    b83a46e7
perf_event_intel_lbr.c 4.53 KB