We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 385b40b commit 00f795eCopy full SHA for 00f795e
arch/x86/events/amd/ibs.c
@@ -579,7 +579,7 @@ static int perf_ibs_handle_irq(struct perf_ibs *perf_ibs, struct pt_regs *iregs)
579
{
580
struct cpu_perf_ibs *pcpu = this_cpu_ptr(perf_ibs->pcpu);
581
struct perf_event *event = pcpu->event;
582
- struct hw_perf_event *hwc = &event->hw;
+ struct hw_perf_event *hwc;
583
struct perf_sample_data data;
584
struct perf_raw_record raw;
585
struct pt_regs regs;
@@ -602,6 +602,10 @@ static int perf_ibs_handle_irq(struct perf_ibs *perf_ibs, struct pt_regs *iregs)
602
return 0;
603
}
604
605
+ if (WARN_ON_ONCE(!event))
606
+ goto fail;
607
+
608
+ hwc = &event->hw;
609
msr = hwc->config_base;
610
buf = ibs_data.regs;
611
rdmsrl(msr, *buf);
0 commit comments