|
@@ -312,12 +312,8 @@ int x86_setup_perfctr(struct perf_event *event)
|
|
return -EOPNOTSUPP;
|
|
return -EOPNOTSUPP;
|
|
}
|
|
}
|
|
|
|
|
|
- /*
|
|
|
|
- * Do not allow config1 (extended registers) to propagate,
|
|
|
|
- * there's no sane user-space generalization yet:
|
|
|
|
- */
|
|
|
|
if (attr->type == PERF_TYPE_RAW)
|
|
if (attr->type == PERF_TYPE_RAW)
|
|
- return 0;
|
|
|
|
|
|
+ return x86_pmu_extra_regs(event->attr.config, event);
|
|
|
|
|
|
if (attr->type == PERF_TYPE_HW_CACHE)
|
|
if (attr->type == PERF_TYPE_HW_CACHE)
|
|
return set_ext_hw_attr(hwc, event);
|
|
return set_ext_hw_attr(hwc, event);
|