Received: by 2002:aa6:cad3:0:b0:147:287a:cb84 with SMTP id e19csp792969lky; Mon, 27 Sep 2021 03:08:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxhKO1+f9glLPe5rlKzKqtR33+n4AxDaPaXLG1+HYVKModuTPCFMraTanXjQkoZ11vid6B6 X-Received: by 2002:a05:6a00:bcf:b0:44b:8d5c:e2dc with SMTP id x15-20020a056a000bcf00b0044b8d5ce2dcmr4219153pfu.66.1632737281387; Mon, 27 Sep 2021 03:08:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632737281; cv=none; d=google.com; s=arc-20160816; b=kXY+gag0YjcXuGfjR2O2L7NmZKAStaEZxuWtG3UwOMaiP5U9KnSJSWlT8YU5N5MmZc Mc0ndbZqDB4OyoHVb9MCYTBmDAjblyytqkgJgRTVzz/EpHUx9JeO5eYbBexNG/oPVrEz Z5Ocscgwemc42NfhXOW6K92hzMRWOkFZRL17BVYvZNkWDZ0+x4bXQyGBMTqwoum2tAum m0H/InAtXWdW+neWlmEGChRA68Vja4wQyEhl1qkU911awkv0vtNMQAv03zB99tSDtwTM YyAlaZCz8AYSAcmJlr7gj8OXG5M4xn3RfyRqUCU7TM8ifbkb26G7kXDs4XSMg2hhJMQI kTYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=5YhTp9o9JkfPH/hlsQsVVH+v3cNN50Tw/ave2QwHMBE=; b=X5HgI7tHYKkBIWYqftkeHgnL85uC7fQwAh5f2HOzYJocuEAVmMeOuo2LdvcoNrsROA PCKvAy06kGNYst6HZk+57IJx3UOw7QYMOWYaMEXP7LjxY7omNCdwHbbW1T5u7sGL2F8G G+B1QqfatmSfrZxQoH14lNNLs9Mt6rPC+bA3oPUxuEjyiOLSq3eUOrWSbJbDquVEN3Nr B5v11ji++TYCwuBnhYLpTG+Pw3auhVLNxAXhYMjNnw1FnZMlM1phpmL1mgFxbKvtHMJD jH+J24wL3vPGEQC/cs1TVUw3pIS/R6Ns2e941C8tuXLFF03hCrbfowoupzfiME5Aq6Y6 gnUA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=K98uRMrN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id pc6si20206953pjb.110.2021.09.27.03.07.48; Mon, 27 Sep 2021 03:08:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=K98uRMrN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233767AbhI0KI0 (ORCPT + 99 others); Mon, 27 Sep 2021 06:08:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52688 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233703AbhI0KIZ (ORCPT ); Mon, 27 Sep 2021 06:08:25 -0400 Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3AA34C061575 for ; Mon, 27 Sep 2021 03:06:48 -0700 (PDT) Received: by mail-pg1-x52a.google.com with SMTP id s75so812712pgs.5 for ; Mon, 27 Sep 2021 03:06:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=5YhTp9o9JkfPH/hlsQsVVH+v3cNN50Tw/ave2QwHMBE=; b=K98uRMrNQbZaBFVhQQJIKdUPPZeCBqB5/CnxSBE6leeUOyIB1o1HihtpqFAMwXBg3E 6//Ump8ZdmejvwmuWUiTUddPuDF8rob0TolGDyxok6vtigsDl7ahqL6ORkPdxJ0JrtJA /zA+5hq7GpcWnS0zpVrc7PSGN/mh7EsHWwBNm6Ote+GtDvS1VtlJq0Uov+29JuiiN0K7 yEUCMmPng1hl/RRmcf0Y90/MDMT1vo7Fb3YQVXj+KJdgjgMu0uzCN8mPIJDAxMu1ZG/N qsvAeTJZBx54Vq93kVgdXhiJA1yq3jhnmwncbHBRtgJjIddednrzUlL/qoM1IwTq7vGO qmHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=5YhTp9o9JkfPH/hlsQsVVH+v3cNN50Tw/ave2QwHMBE=; b=lfJRYDBHPXqdxZXlnC7vWNYNWnugcfENZ3tQStMRkyKeyBWaQE69eDzH/MXs5sA3+0 DJmjv1DbOUYzTnbcbrno/46Nsvok1iwYXW8cTuLw0mslj40HU+GpmFyh3bIuqXy8uzTO cK8/ebmfz1spWY1eL+JK618mhOXqmwzqaZ2bAjuMRMqdfPvBh1MbgjLiLi3O5o6Dobuy qPgUlfCzre6Ft1OzC5bN2UEyj1sXFjZfCNL3AIqckaHVUQI75z6bbXRe1I89YWPd3yoS AeGSvCTK/frnJzO4iA75z+HFGaWSCIxfTsatKvfN3tYhhhn1IVp1tcHHcb9iTIzk+Fia CWtg== X-Gm-Message-State: AOAM531c9ivUy5G8FtdHzZrSqUsMbOS+ZAr8ZHbpQAOJWTGV85beWZWK uz28RXz1CjBE1RUJzEusSgnjGGgz0gezHMNph5M= X-Received: by 2002:a63:551a:: with SMTP id j26mr16234236pgb.142.1632737207479; Mon, 27 Sep 2021 03:06:47 -0700 (PDT) MIME-Version: 1.0 References: <20210926055817.24352-1-rdunlap@infradead.org> In-Reply-To: <20210926055817.24352-1-rdunlap@infradead.org> From: Greentime Hu Date: Mon, 27 Sep 2021 18:06:11 +0800 Message-ID: Subject: Re: [PATCH] NDS32: perf_event_cpu: fix 2 build errors To: Randy Dunlap , Alan Kao Cc: Linux Kernel Mailing List , Nickhu , Vincent Chen , kclin@andestech.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Randy Dunlap =E6=96=BC 2021=E5=B9=B49=E6=9C=8826=E6= =97=A5 =E9=80=B1=E6=97=A5 =E4=B8=8B=E5=8D=881:58=E5=AF=AB=E9=81=93=EF=BC=9A > > ../arch/nds32/kernel/perf_event_cpu.c: In function 'unwind_frame_kernel': > ../arch/nds32/include/asm/current.h:10:13: error: '$r25' undeclared (firs= t use in this function) > 10 | #define tsk $r25 > ../arch/nds32/kernel/perf_event_cpu.c:1255:50: note: in expansion of macr= o 'tsk' > 1255 | (tsk, &graph, fra= me->lp, NULL); > > ../arch/nds32/kernel/perf_event_cpu.c:1257:27: error: assignment to 'long= unsigned int' from 'long unsigned int *' makes integer from pointer withou= t a cast [-Werror=3Dint-conversion] > 1257 | frame->sp =3D ((unsigned long *)frame->sp) + 1; > > For $r25, use the register function for current() instead. > > Fixes: c8b34461705e ("nds32: Add perf call-graph support.") > Signed-off-by: Randy Dunlap > Cc: Nickhu > Cc: Greentime Hu > Cc: Vincent Chen > --- > Please check the frame->sp cast/arithmetic. > > arch/nds32/kernel/perf_event_cpu.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > --- linux-next-20210917.orig/arch/nds32/kernel/perf_event_cpu.c > +++ linux-next-20210917/arch/nds32/kernel/perf_event_cpu.c > @@ -1252,9 +1252,9 @@ static int unwind_frame_kernel(struct st > */ > if (__kernel_text_address(frame->lp)) > frame->lp =3D ftrace_graph_ret_addr > - (tsk, &graph, frame->lp, = NULL); > + (current, &graph, frame->lp, NULL= ); > > - frame->sp =3D ((unsigned long *)frame->sp) + 1; > + frame->sp =3D (unsigned long)(((unsigned long *)frame->sp= )) + 1; > > return 0; > } else { Loop in Alan and KC.