On Wed, Apr 14, 2021 at 10:10PM +0800, kernel test robot wrote: > tree: https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git > perf/core > head: 0da503cd07380952599b67ded6efe030d78ea42d > commit: c7d4112e9f0e69edd649665836ce72008b95ab9f [18/22] perf: Add support > for SIGTRAP on perf events [...] > If you fix the issue, kindly add following tag as appropriate > Reported-by: kernel test robot <l...@intel.com> [...] > 6416 info.si_errno = event->attr.type; > 6417 info.si_perf = event->attr.sig_data; > > 6418 info.si_addr = (void *)event->sig_addr; > 6419 force_sig_info(&info);
I think it wants the below (feel free to squash into "perf: Add support for SIGTRAP on perf events"). Thanks, -- Marco ------ >8 ------ From: Marco Elver <el...@google.com> Date: Wed, 14 Apr 2021 16:26:26 +0200 Subject: [PATCH] perf: Fix cast to void __user pointer sparse let us know that si_addr is 'void __user *', therefore add the missing __user attribute to the cast. Reported-by: kernel test robot <l...@intel.com> Signed-off-by: Marco Elver <el...@google.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 1d2077389c0c..2677438ed668 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -6414,7 +6414,7 @@ static void perf_sigtrap(struct perf_event *event) info.si_code = TRAP_PERF; info.si_errno = event->attr.type; info.si_perf = event->attr.sig_data; - info.si_addr = (void *)event->sig_addr; + info.si_addr = (void __user *)event->sig_addr; force_sig_info(&info); } -- 2.31.1.295.g9ea45b61b8-goog