Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp12643826rwd; Fri, 23 Jun 2023 08:43:47 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7bi08X5W5EDtrf0uhJyLPnrRqo/Zbj6WKCtqfVv5/Ut8ou0+jYKh4z1hSmTW8naS2oYa9f X-Received: by 2002:a05:6a20:428b:b0:122:2bc1:8857 with SMTP id o11-20020a056a20428b00b001222bc18857mr15587808pzj.52.1687535027022; Fri, 23 Jun 2023 08:43:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687535027; cv=none; d=google.com; s=arc-20160816; b=C/w94kJyrRL9+WXTYrk2gaOZucgvbJxu+s7xmvg3uxCI2nS79wNgmpNGdypZgA6UIw olKlzlr36a2f8V4mUW5ASyXgb14cSm6yQKsOiC5klg+AUf1s75rcN6CqqrRB/SG9e3/i QaAFr9svabGO7Z2jk0JiXUPY4vqQRsU59Fbn1GmoBhEttITLw5lposn4VWfyaIquGgss clS/8Jq0ckVvr5/+wkHTNJGiJOs1mjIEdb5thgXbAc3ZnnhCvyRC8jA6WlAn7K9Kr8E5 xvSbG/cSvQJPcCFXVbcpqffBX2MzRr3euOaSorFLs1EGp5BLRTQ1ONV7YJ73TSHeQstF +KFw== 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=d9CymSRMDbqHIro+JW8XfRWWOAA5tcI4JPlypVJojtE=; b=aPs6739pt1ae1tko3+O1IFXxuQ3r4M0WnQhlZXqgJwZay4laHArr3OLk2Wdcp/DRXY WcRgTqWkHn6zT/CaipJyuiAx3CHIfdJPGkJbbdJr8xCwQ1GZGeYOXnYanFegfN4XjL9w ZZucMRXs0LeohRPWqsLcKXrseAmSeSW7OG/9kjTe+/ccqTsGeUS1YJJoxKRZlhGCPk/P vk+LsydJebQEuGBRuK8s9fs4JKI4ad81fthJNqQRmeLkT00Q8MOCv4W3XLRV9wfq9nIe T4hN/O+wPY9H/hFupoeX7+6VreBWMrPywvYPYq6zxeTS5u8EAfqwEc9KKwi8i3juNtqY Lxtg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=Pf+IdItQ; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g6-20020aa796a6000000b00665b701f036si8636186pfk.161.2023.06.23.08.43.34; Fri, 23 Jun 2023 08:43:46 -0700 (PDT) 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=@chromium.org header.s=google header.b=Pf+IdItQ; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230235AbjFWPgQ (ORCPT + 99 others); Fri, 23 Jun 2023 11:36:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47410 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230498AbjFWPgM (ORCPT ); Fri, 23 Jun 2023 11:36:12 -0400 Received: from mail-oi1-x22f.google.com (mail-oi1-x22f.google.com [IPv6:2607:f8b0:4864:20::22f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 304112116 for ; Fri, 23 Jun 2023 08:36:07 -0700 (PDT) Received: by mail-oi1-x22f.google.com with SMTP id 5614622812f47-3909756b8b1so482805b6e.1 for ; Fri, 23 Jun 2023 08:36:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1687534566; x=1690126566; 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=d9CymSRMDbqHIro+JW8XfRWWOAA5tcI4JPlypVJojtE=; b=Pf+IdItQ+K7ft3zprVXyNENnCmGH3dYMxT1fLOl9w4HG38AetOQbLU2CWhjQE7/wrb z6EFB6v1DVPj4Gj/KUd/i/q/D9WcsxPpSD0JEGFhLK251PPkuWryOYQV7mj2XzqT6i40 783h5cO75omYeCslDqu1KZ2qxl32r/B3aTjm0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687534566; x=1690126566; 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=d9CymSRMDbqHIro+JW8XfRWWOAA5tcI4JPlypVJojtE=; b=jbXjIqefI185dsbHwpRuCF1XNv/Pa1WObljLxBh07yoQuV8XJmUzq98zF+J5V911RX 6x8Cw9b99IYYs32qTJuXJS9UV+EHwJK53h4zP5kncBthaxuyDnzWLdcGLX40tdbnORK5 KElU2OxKT+CjXCgRQqxnrFcy7LsV1EO7jycPvXRwFD3K+2eovySCNdj1RzwIDAWJvLhX O/oAwuAsu5XygOgDlGynzNWWIUOO9tFKAjxLvLK53pAr/yotvJ1PXWi/LxOPqrhuhr6d aPdVHSTC5q8++uWp91Fynncy2se0yGAzS+2pNVHDgtdnS57lupfuNRaNijFAtPqXP4fa n2hg== X-Gm-Message-State: AC+VfDxngaQR2uuy5LbihM/Ecdr5G9tKaKsoxE0HBzRJE/3fRWYkqGcE zjNOaQDzhjrzFm7VGa44Oi/TEsZCF2I8c933E0nBFw== X-Received: by 2002:a05:6808:10c3:b0:3a0:4feb:41bc with SMTP id s3-20020a05680810c300b003a04feb41bcmr8168171ois.29.1687534566267; Fri, 23 Jun 2023 08:36:06 -0700 (PDT) MIME-Version: 1.0 References: <20230623152204.2216297-1-arnd@kernel.org> In-Reply-To: <20230623152204.2216297-1-arnd@kernel.org> From: Florent Revest Date: Fri, 23 Jun 2023 17:35:55 +0200 Message-ID: Subject: Re: [PATCH] arm64: ftrace: fix build error with CONFIG_FUNCTION_GRAPH_TRACER=n To: Arnd Bergmann Cc: Catalin Marinas , Will Deacon , "Steven Rostedt (Google)" , Mark Rutland , Donglin Peng , Arnd Bergmann , linux-arm-kernel@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,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 On Fri, Jun 23, 2023 at 5:22=E2=80=AFPM Arnd Bergmann wro= te: > > From: Arnd Bergmann > > It appears that a merge conflict ended up hiding a newly added constant > in some configurations: > > arch/arm64/kernel/entry-ftrace.S: Assembler messages: > arch/arm64/kernel/entry-ftrace.S:59: Error: undefined symbol FTRACE_OPS_D= IRECT_CALL used as an immediate value > > FTRACE_OPS_DIRECT_CALL is still used when CONFIG_DYNAMIC_FTRACE_WITH_DIRE= CT_CALLS > is enabled, even if CONFIG_FUNCTION_GRAPH_TRACER is disabled, so change t= he > ifdef accordingly. > > Fixes: 3646970322464 ("arm64: ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL") > Signed-off-by: Arnd Bergmann > --- > arch/arm64/kernel/asm-offsets.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/arm64/kernel/asm-offsets.c b/arch/arm64/kernel/asm-offs= ets.c > index 757d01a68ffd0..5ff1942b04fcf 100644 > --- a/arch/arm64/kernel/asm-offsets.c > +++ b/arch/arm64/kernel/asm-offsets.c > @@ -213,9 +213,9 @@ int main(void) > DEFINE(FGRET_REGS_X7, offsetof(struct fgraph_re= t_regs, regs[7])); > DEFINE(FGRET_REGS_FP, offsetof(struct fgraph_re= t_regs, fp)); > DEFINE(FGRET_REGS_SIZE, sizeof(struct fgraph_ret_regs)); > +#endif > #ifdef CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS > DEFINE(FTRACE_OPS_DIRECT_CALL, offsetof(struct ftrace_ops, direc= t_call)); > -#endif > #endif > return 0; > } > -- > 2.39.2 > Acked-by: Florent Revest Good catch, thank you Arnd!