• S
    perf_events: Fix BTS interrupt handling to avoid being dazed by NMI (v2) · b0b2072d
    Stephane Eranian 提交于
    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: NStephane Eranian <eranian@google.com>
    Acked-by: NDon 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: NIngo Molnar <mingo@elte.hu>
    b0b2072d
perf_event_intel.c 27.7 KB