diff options
| -rw-r--r-- | arch/x86/kernel/cpu/perf_event.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/x86/kernel/cpu/perf_event.c b/arch/x86/kernel/cpu/perf_event.c index eed3673a8656..632e5dc9c9c0 100644 --- a/arch/x86/kernel/cpu/perf_event.c +++ b/arch/x86/kernel/cpu/perf_event.c | |||
| @@ -586,8 +586,12 @@ static int x86_setup_perfctr(struct perf_event *event) | |||
| 586 | return -EOPNOTSUPP; | 586 | return -EOPNOTSUPP; |
| 587 | } | 587 | } |
| 588 | 588 | ||
| 589 | /* | ||
| 590 | * Do not allow config1 (extended registers) to propagate, | ||
| 591 | * there's no sane user-space generalization yet: | ||
| 592 | */ | ||
| 589 | if (attr->type == PERF_TYPE_RAW) | 593 | if (attr->type == PERF_TYPE_RAW) |
| 590 | return x86_pmu_extra_regs(event->attr.config, event); | 594 | return 0; |
| 591 | 595 | ||
| 592 | if (attr->type == PERF_TYPE_HW_CACHE) | 596 | if (attr->type == PERF_TYPE_HW_CACHE) |
| 593 | return set_ext_hw_attr(hwc, event); | 597 | return set_ext_hw_attr(hwc, event); |
