Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1396888
| From | Vineet Gupta <Vineet.Gupta1@synopsys.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [RFC 2/2] perf/core: change errno for sampling event not supported in hardware |
| Date | 2016-05-09 11:40 +0200 |
| Message-ID | <rwPPt-2FZ-35@gated-at.bofh.it> (permalink) |
| References | <rwPPr-2FZ-5@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
This allows userspace to identify this case specifically from the
catch all error msg it prints currently.
This is an ABI change
Before
-------
| # perf record ls
| Error:
| The sys_perf_event_open() syscall returned with 524 (Unknown error 524)
| for event (cycles:ppp).
| /bin/dmesg may provide additional information.
| No CONFIG_PERF_EVENTS=y kernel support configured?
Now
-------
| # perf record ls
| Error:
| PMU Hardware doesn't support sampling/overflow-interrupts.
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
---
kernel/events/core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kernel/events/core.c b/kernel/events/core.c
index 4e2ebf6f2f1f..41c5c7122987 100644
--- a/kernel/events/core.c
+++ b/kernel/events/core.c
@@ -8435,7 +8435,7 @@ SYSCALL_DEFINE5(perf_event_open,
if (is_sampling_event(event)) {
if (event->pmu->capabilities & PERF_PMU_CAP_NO_INTERRUPT) {
- err = -ENOTSUPP;
+ err = -EOPNOTSUPP;
goto err_alloc;
}
}
--
2.5.0
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[RFC 0/2] report perf sampling failing due to PMU lacking overflow intr support Vineet Gupta <Vineet.Gupta1@synopsys.com> - 2016-05-09 11:40 +0200
[RFC 2/2] perf/core: change errno for sampling event not supported in hardware Vineet Gupta <Vineet.Gupta1@synopsys.com> - 2016-05-09 11:40 +0200
Re: [RFC 2/2] perf/core: change errno for sampling event not supported in hardware Vince Weaver <vincent.weaver@maine.edu> - 2016-05-09 16:00 +0200
Re: [RFC 2/2] perf/core: change errno for sampling event not supported in hardware Vineet Gupta <vgupta@synopsys.com> - 2016-05-09 19:30 +0200
Re: [RFC 2/2] perf/core: change errno for sampling event not supported in hardware Vince Weaver <vincent.weaver@maine.edu> - 2016-05-11 05:40 +0200
Re: [RFC 2/2] perf/core: change errno for sampling event not supported in hardware Peter Zijlstra <peterz@infradead.org> - 2016-05-11 21:40 +0200
Re: [RFC 2/2] perf/core: change errno for sampling event not supported in hardware Vineet Gupta <Vineet.Gupta1@synopsys.com> - 2016-05-12 08:30 +0200
Re: [RFC 2/2] perf/core: change errno for sampling event not supported in hardware Peter Zijlstra <peterz@infradead.org> - 2016-05-12 08:50 +0200
Re: [RFC 2/2] perf/core: change errno for sampling event not supported in hardware Vineet Gupta <Vineet.Gupta1@synopsys.com> - 2016-05-12 09:00 +0200
Re: [RFC 2/2] perf/core: change errno for sampling event not supported in hardware Peter Zijlstra <peterz@infradead.org> - 2016-05-12 09:30 +0200
csiph-web