Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp742714rwb; Tue, 29 Nov 2022 04:59:18 -0800 (PST) X-Google-Smtp-Source: AA0mqf6kqZrAtZIi1uaPxWG/Dl8C5jcO2T498AJppNp1iz56qa+yvF9h6by0b4cuKvGtgLNXo4uA X-Received: by 2002:a17:90a:b78b:b0:218:b258:f5a9 with SMTP id m11-20020a17090ab78b00b00218b258f5a9mr43113446pjr.173.1669726757802; Tue, 29 Nov 2022 04:59:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669726757; cv=none; d=google.com; s=arc-20160816; b=yVx2nxmFiCqUwNEdrulWY3j4ZLgBdy48KhU041SyiEG9TR3dKrqtB4H5fnXCPhR8kP ToPpjrC4PGHLaWvByNVbIdiXLyIJG2r6QTIJTCMtz+bj2M+5KvBjPshmR8dcxLdV1E0x /ZwFSdZYsNsc5VkTuCqKsHXg0jQryp08OseSnI54aZ/NAY6MmThoxacLPLADZykR3Pgp 9PS0U1PVIhthEh/+YTd+sT4oyiNVgaO6FP2xbtJN6baGrEum5iDwnk0su6wXy0pmAQgT n+P7Te3G6ukwdwiYyHwOcNbG10dGljfA1VmQsVwi3Z7/EioIuh/A3JMr4K1S3JTQXkU5 d8zQ== 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=ARx8DGGG2NwsFzqPTbWSTy92epmGEhrwV9D25Nv/aKQ=; b=bC7qFnlZmpkf/VTmruLQef1Iqyr9XcgQwKexjdJNfxxlRxdpAFUsuvBVHJzsnXQO1K tHPUIqmUvb4FvovrCiZqxiXCy+AHOzulcJnloFcahhT4bbiP2KDRhJzTeRP9fR3YsBw9 Jx5wdo5bsltg/MMtGszjYChOXBiaMOOIesn/waNXpOvBxrvrmnuPcQGTxH4xZijwQVml 6MiBhG+STjEuZHUBEJSjZmehRZ0I6CIBI3zj0/LbBlgjnJaQ5U2jKlKHdCyNBvIrjnKV iqVNHVDKEyfff44tkHGfGN2bER03aTeM0G90dSe4modf4fqmDe+mbnz2RZni6v/eW22D Z2JA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=OZIonAJ7; 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 cm9-20020a056a00338900b00574e84f7ee7si9418094pfb.174.2022.11.29.04.59.07; Tue, 29 Nov 2022 04:59:17 -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=OZIonAJ7; 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 S233326AbiK2MHC (ORCPT + 83 others); Tue, 29 Nov 2022 07:07:02 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35012 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233549AbiK2MGR (ORCPT ); Tue, 29 Nov 2022 07:06:17 -0500 Received: from mail-pg1-x52c.google.com (mail-pg1-x52c.google.com [IPv6:2607:f8b0:4864:20::52c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C267C5E3ED for ; Tue, 29 Nov 2022 04:05:13 -0800 (PST) Received: by mail-pg1-x52c.google.com with SMTP id r18so12782915pgr.12 for ; Tue, 29 Nov 2022 04:05:13 -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=ARx8DGGG2NwsFzqPTbWSTy92epmGEhrwV9D25Nv/aKQ=; b=OZIonAJ76iD3afXMWfxXGJoGySAf7m1aUnJ9zofdYlJcEx+oUrx1IXN9Za+pdVAVY5 o6S1I6dWBbUZqH+qbmjanvyEkyKa/B1uvmIfsjBlfTHLnWoK1BJIrh9kFNl1WyunISqC wpjilY7vRtAecRBsh7Enj19N4PxTkY6LVcAAJ1f+0f3ykToU5Niu0ow0bKqpNS5wqTVv 9nqstZYCXpWc2YlXjKJA8EorsTes1HKi0P867BLLSHzm7rYy+J0bpx0Qg6tp8vfxaHZw sVl+9k2AoRU2BHFwiWk1JStNVm8ZsbDjFpVlcSUncSmLjewWVxG4aS1sdKa/FvDSyV1g rIjg== 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=ARx8DGGG2NwsFzqPTbWSTy92epmGEhrwV9D25Nv/aKQ=; b=5is/H6JRCQvcqvZNzWsyW8zLhRRORijXDFnLpX8rnvuBT0LlUcFBCL/4mGzATqcxdx KW15tXeQhE/3xNRENbLEhwAXcoAUI3aI2DJweR6Adzs6KW9GhuXyv+zYIPucTJ2FyiBB V3LG7Up6gRCsj9sT9Xz5s0vK3Ky4pwqhTgudvr1blQuljD2D482JmRE8gWi6MQN1MIt3 qhTKMxz+Z87joIDB8jMTit62+1CE+sEcoEWX+yMMR9ojrZuDWB1Pt79nH0EhI5u5FCCa wAeVOlo7EgQ0Mfrzlj1dwuHCTtzgLk84qByfEwh0zfeGcaplkof3amSeIb4DgCvrjj+y J2aA== X-Gm-Message-State: ANoB5pkbiYzyAT7PAV6xkmu+N1LDMDgt43DyA9Hq94pIGuQ5OkUX3cZ/ 9Abm9FQZJk+s+YzktGwvfbSRhItQUmIvVWwQKQA= X-Received: by 2002:a65:694e:0:b0:474:6749:407d with SMTP id w14-20020a65694e000000b004746749407dmr30583002pgq.425.1669723509931; Tue, 29 Nov 2022 04:05:09 -0800 (PST) MIME-Version: 1.0 References: <20221128154506.2691-1-suagrfillet@gmail.com> In-Reply-To: <20221128154506.2691-1-suagrfillet@gmail.com> From: Song Shuai Date: Tue, 29 Nov 2022 12:04:56 +0000 Message-ID: Subject: Re: [PATCH v2] riscv/ftrace: select FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY To: guoren@kernel.org Cc: paul.walmsley@sifive.com, wangkefeng.wang@huawei.com, juerg.haefliger@canonical.com, anshuman.khandual@arm.com, alexandre.ghiti@canonical.com, conor.dooley@microchip.com, atishp@atishpatra.org, heiko@sntech.de, palmer@dabbelt.com, apatel@ventanamicro.com, aou@eecs.berkeley.edu, 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=B411=E6=9C=8828=E6= =97=A5=E5=91=A8=E4=B8=80 15:45=E5=86=99=E9=81=93=EF=BC=9A > > From: Song Shuai > > In RISC-V, -fpatchable-function-entry option is used to support > dynamic ftrace in this commit afc76b8b8011 ("riscv: Using > PATCHABLE_FUNCTION_ENTRY instead of MCOUNT"). So recordmcount > don't have to be called to create the __mcount_loc section before > the vmlinux linking. > > Here selects FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY to tell > Makefile not to run recordmcount. > > Link: https://lore.kernel.org/linux-riscv/CAAYs2=3Dj3Eak9vU6xbAw0zPuoh00r= h8v5C2U3fePkokZFibWs2g@mail.gmail.com/T/#t > Signed-off-by: Song Shuai > Tested-by: Guo Ren This patch has conflicts with the commit ("riscv: ftrace: Add DYNAMIC_FTRACE_WITH_DIRECT_CALLS support") and its next commit in this file. How about reposting this patch based on the above commits and folding it into the v5 version? Here pastes the link for your convenience. https://lore.kernel.org/linux-riscv/20221129033230.255947-7-guoren@kernel.o= rg/T/#u > --- > arch/riscv/Kconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig > index fa78595a6089..afc520a45ded 100644 > --- a/arch/riscv/Kconfig > +++ b/arch/riscv/Kconfig > @@ -277,6 +277,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.34.1 > -- Thanks, Song