Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp5630014rwb; Tue, 22 Nov 2022 02:44:19 -0800 (PST) X-Google-Smtp-Source: AA0mqf4CzjSX89XH9krGeapTqOLBXrGXLknrj92AcvJIIFKNjBSNNQXzwUw2bDuc5QGkqnhWOlnC X-Received: by 2002:a17:906:950a:b0:7ab:2559:8bc4 with SMTP id u10-20020a170906950a00b007ab25598bc4mr4214322ejx.682.1669113859673; Tue, 22 Nov 2022 02:44:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669113859; cv=none; d=google.com; s=arc-20160816; b=rIW0fcafrDIg0VbuQbEimY4kmaHXoS8DLBYTUZQaQYTE7t7SSikI6shEuoXpkQ5di6 NMkAexrMVYlnGK9nPBWwPnvL19B3iEqM37Oh+WLxRW2FqNBaP3pJEzFagB1Y7htPqAy0 X6fXUETIdXJYZRYsLO4fy4wqMaL3ZrdZzeEnPGuGUdWksetKzFx5JZFkw3uefoxIezst OE31dlaP2AIM4fU/aL0OCHtnIUlJSifJZC/KINfj3PwE9uiN9AW0rj2MeeUzY8bSU7Pv pQiOcNj85TALJ1Y3U9bHQUiXTMFenCskaK+6yJwomHeoCBr3YHLYdCprCCz+Qud+V3LV 63CA== 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=9Ffx34EpUvz/wk2V0TkLGpQPfUVhIxoixoNZG+R5yhU=; b=wT8HOhs4DX4d+USvAN8++VAxthKx73vIIOkwj0n03fwN+UhgHDMTn+XLY8FL7Pvxhx uoEWTHqsz0puaXbPh4gZX8qlp3rgULnlNi2OkjtXAcQKuUAz4jes9JTZ00qhzPJKvVOw efEfT1Ob+oFdYJYBF5CW6MvSMZLzlypo/JkxgXmi+NYYMovsOxYOtiRfUJYjFlosdIhE 4baKy5KFnMf9g3QH6sd0IRDwjhm5Gl2Qh8chSrCb1iQdPt9v6djTa3a9P0bIGB1O97pB KIw9XMZT8SygfzmY6exVZvZc8nHUoLhbl1RHM/rKBgVPpMbWStcZMpwA3VkR94LHvDYE c2Fg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=TVN5V6A7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s11-20020a170906a18b00b007adf6f0f962si9908039ejy.291.2022.11.22.02.43.57; Tue, 22 Nov 2022 02:44:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=TVN5V6A7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S233015AbiKVKLI (ORCPT + 91 others); Tue, 22 Nov 2022 05:11:08 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37352 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233085AbiKVKK7 (ORCPT ); Tue, 22 Nov 2022 05:10:59 -0500 Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F09853EC9 for ; Tue, 22 Nov 2022 02:10:58 -0800 (PST) Received: by mail-pj1-x102d.google.com with SMTP id a22-20020a17090a6d9600b0021896eb5554so7882807pjk.1 for ; Tue, 22 Nov 2022 02:10:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=9Ffx34EpUvz/wk2V0TkLGpQPfUVhIxoixoNZG+R5yhU=; b=TVN5V6A7gjqPVkAUn4JbFNorOWRrBKFn7ykWEJFI2TJyoLwiq9OSTR31A7QwxM/sgq KMg0c+/ECORPxlNsN7/S07SNEgU7QXb2cUDS2ry1M5DkXy0wp3y18EEdHQvJYEmYK/Rl C4OS51EMJa4XoawksMYV/Cf9b5L1ulCHoVN65dRBkBMOIDHvmj8jN2tkIGErvk/9QZG8 vsxqY2OPl5wDk2T4Ja6eJ0XKeO3maMTXu6xlKRLV5URoxFCGq+WOl6szvf11N02f8hpi B34fRWv1L4KyL4bhKSwrv1dEOgWY/rFh3gVsHIVXnfFcWQUalNUho/A+qyH5hiABzQ8l F42w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9Ffx34EpUvz/wk2V0TkLGpQPfUVhIxoixoNZG+R5yhU=; b=DB3a6To2fe/zy5h9QQEDFtJR/74u9vCHuLNvX7akmMwxoo+2bPJPRJgMLZ5fcjq9Fc H9+zpB0Qs1wNevs4TnChynicKq0+0VFhZtZw+SACA++I5X2hO419UMEeyiXVEfPmEkjB yd7lCLAqPdfYsuhWmuxSc+bSlij6jXFzrEjb0v517aY9VFIccVip+ucYTTjk18yylShO t97IQZOplLDoKlEjAaxCQGIJZyd2LNo62B//U8lNgBw3VwY5Wy7p6mBxRBRollfI8pCG p1AeXA8LCopxXluu08eKAEE7COjkY/F2xyeMaG5u+rRa49F4+14k5ws9gXwUzlDHRTrf Vg9Q== X-Gm-Message-State: ANoB5pktCkxJ++nsaFxqK8kyqap1JZtjhBGQ11W2bd+OWsFP36BiMQN6 BoKwe738g0IdE2GnO2U6FLiKNPRxPtCEjOJc7fc= X-Received: by 2002:a17:902:6847:b0:183:6555:38ef with SMTP id f7-20020a170902684700b00183655538efmr6778345pln.157.1669111858051; Tue, 22 Nov 2022 02:10:58 -0800 (PST) MIME-Version: 1.0 References: <20220923100149.2647325-1-suagrfillet@gmail.com> In-Reply-To: <20220923100149.2647325-1-suagrfillet@gmail.com> From: Song Shuai Date: Tue, 22 Nov 2022 10:10:46 +0000 Message-ID: Subject: Re: [PATCH RESEND] riscv : select FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY To: Guo Ren , paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu Cc: guoren@linux.alibaba.com, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Song Shuai =E4=BA=8E2022=E5=B9=B49=E6=9C=8823=E6=97= =A5=E5=91=A8=E4=BA=94 10:03=E5=86=99=E9=81=93=EF=BC=9A > > riscv now uses -fpatchable-function-entry with dynamic ftrace after > the `afc76b8b8` commit, which means recordmcount shouldn't be called > to create the __mcount_loc section before the vmlinux linking. > > We should select FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY to tell > Makefile not to run recordmcount. > Hi,Guo: Can this patch squeeze into your v3 series ? Thanks, Song > Signed-off-by: Song Shuai > --- > arch/riscv/Kconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig > index c22f58155948..25db8cea876a 100644 > --- a/arch/riscv/Kconfig > +++ b/arch/riscv/Kconfig > @@ -246,6 +246,7 @@ config ARCH_RV64I > select HAVE_DYNAMIC_FTRACE if !XIP_KERNEL && MMU && $(cc-option,-= fpatchable-function-entry=3D8) > select HAVE_DYNAMIC_FTRACE_WITH_REGS if HAVE_DYNAMIC_FTRACE > select HAVE_FTRACE_MCOUNT_RECORD if !XIP_KERNEL > + select FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY if DYNAMIC_FTRA= CE > select HAVE_FUNCTION_GRAPH_TRACER > select HAVE_FUNCTION_TRACER if !XIP_KERNEL > select SWIOTLB if MMU > -- > 2.20.1 >