• Stephane Eranian's avatar
    perf_events: Fix BTS interrupt handling to avoid being dazed by NMI (v2) · b0b2072d
    Stephane Eranian authored
    Fix a bug introduced with commit de725dec and the change in the
    meaning of the return value of intel_pmu_handle_irq(). With the
    current code, when you are using the BTS, you get 'dazed by NMI'
    each time the BTS buffer fills up.
    
    BTS does interrupt on the PMU vector, thus NMI. You need to take
    this into account in the return value of the function.
    
    This version fixes initial patch which was missing changes to
    perf_event_intel_ds.c.
    Signed-off-by: default avatarStephane Eranian <eranian@google.com>
    Acked-by: default avatarDon Zickus <dzickus@redhat.com>
    Cc: peterz@infradead.org
    Cc: paulus@samba.org
    Cc: davem@davemloft.net
    Cc: fweisbec@gmail.com
    Cc: perfmon2-devel@lists.sf.net
    Cc: eranian@gmail.com
    Cc: robert.richter@amd.com
    LKML-Reference: <4c8a1686.aae9d80a.5aa4.5e35@mx.google.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    b0b2072d
perf_event_intel.c 27.7 KB