Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp2364502rda; Tue, 24 Oct 2023 23:51:09 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEFwiJKRkS+YEQrHnmSRixyWzqKNqxwfuQJE4d1psM5KomeZVeQOTh0//IYHAK17PA4H3m6 X-Received: by 2002:a25:74c1:0:b0:d9c:1ef5:aef with SMTP id p184-20020a2574c1000000b00d9c1ef50aefmr14317582ybc.9.1698216669712; Tue, 24 Oct 2023 23:51:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698216669; cv=none; d=google.com; s=arc-20160816; b=ByZ4T3awoz3ROnFIq7bqlvH/DEXpfJOqla0i+K20rxlnQ6FBXLcU6lgY6x1qUAYBIi 6+9aITy7a7pmeo/s61YBGU1G+kNYKd7Vv4I7BItXRG64XPjKBF1Lseo8YNBwf7LXTN+j yzWTvgpMfElxKhc5It/yLmkIMNatvetrTpa2FT2dh45Fuejr3pFRfusyYguHCrMz1bd0 r3qkd5cePWM9Gqz2yoGs48txdmXPkwiBYsZgc30Z5ZeO+IDH9QYnN3Of6RNxxPAKdpHu cQ9DMaO30/7bBWBQ/o+W/7ziaF7cDgJY6unKQzwCMsR6Ia8FGdB9P1Jr9F/sYsAEzB+y sTsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=MwdrCLs7J8pw9TLHstYCMVRsUZqiCP56vCN/PW3QTMo=; fh=2M58xexEgYMOkKj9+FLh7crHdCkIeKqoS96089cM1y8=; b=UmgaPutFLsRyN1a0L1/T3T0qAyM6ZEg1PvcjOoJEemuOGYtnHgj3ywLFRpF991hLs3 5O33M/fc4eiSZBIgjSFsNOkHGAHLZ3azYktixQ6wOtgYMH+ZiBZXvkuAs2ny5T35/JwG hXvJ3HWyhbnlr+Zi1dSUAhl36pZMaT7zOz8rnAMrneukRpWal9s8XRuEv/7uhAeoUzeT A8pBUbfsccDu/FDg1G5bcDZuidtmLYqTnOIyKoIcjYeOENQPtWskfLTh7tg2RZ+g6qO2 A3vEiklxpKn5dYJOlPt8URXKc5ZnqmIpfqcgnFp20KnP7sJv+S1/+WonKubGg223/WJi OxJA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ventanamicro.com header.s=google header.b=LOsrUHKt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id 206-20020a2500d7000000b00d9ac920f65bsi9262199yba.321.2023.10.24.23.51.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Oct 2023 23:51:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@ventanamicro.com header.s=google header.b=LOsrUHKt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 259738098E8D; Tue, 24 Oct 2023 23:51:03 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232262AbjJYGuq (ORCPT + 99 others); Wed, 25 Oct 2023 02:50:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52566 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232224AbjJYGuo (ORCPT ); Wed, 25 Oct 2023 02:50:44 -0400 Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 24BD313D for ; Tue, 24 Oct 2023 23:50:42 -0700 (PDT) Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-9c41e95efcbso760750066b.3 for ; Tue, 24 Oct 2023 23:50:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1698216640; x=1698821440; darn=vger.kernel.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=MwdrCLs7J8pw9TLHstYCMVRsUZqiCP56vCN/PW3QTMo=; b=LOsrUHKtNHXqvv2Rv06Qg37pWRMDznTuKeoBdSFU2mi58FCKO7JQOFoxSink7rDQ6E eaFzpMioxz/gjd40YMjXg26hPEpkkdgTYxzEL1r264J3ZxJN/Hf9lBwOkPTFfat6fRdh RC5UXSRVqe4OqjvfmQuK4bJdL5f0ark9mF+74i9sNVRqUbWsRAbYK0cSZM3rNpAcCQGS cqIzk8XlOmHNjBWTIWelNK/eQP9Uc8hH08ZZrh2Z1wLUcofKFRdlJJvdVPUvRIZQRaNh xJN1eDqN//dwdN6JaJVCRdBEkgIzXPH/3Nb5cktJMCPSzInHbuPV0XzCdtFA9TLjRVbC 474Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698216640; x=1698821440; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=MwdrCLs7J8pw9TLHstYCMVRsUZqiCP56vCN/PW3QTMo=; b=A51ih0xI828HZYQnmjhevaIOfY2eqEorMEbJNZ0Q3U0cDRJgdlH00iNfO/udoPydkA +K8KTM0sSoeyvJabfEH+p8BJJ+POH5CsBN3N+hPkwN9830pw9YRu6uva2TP3d7J9o49j PICXV3hgRTGPU15mQvpXiMmJ6pNPTFU38rqyijekAQpClzR8xe+zAPpHzh7YhGv5NuxW o2sk8KAiwJuOop3w0fO9eHrul4q9bEfrjFaVmPFiOA2eDiHG1+CcObkXipmwx/zDpRHV c9D5MAoTLgU287z8rt78Kje1tNCdBkiEeTHW29y93zQtLIKtw49aNq2DZK+zENk5ao0t aWoA== X-Gm-Message-State: AOJu0Yx9nbHCLaC95+R0I2cFv02Ibq8UpuaGaJPGQs+SwjtI/8gUhNiv ach9F9m8gTfIIkvzA1gHHePrGg== X-Received: by 2002:a17:906:dace:b0:9c3:730e:6947 with SMTP id xi14-20020a170906dace00b009c3730e6947mr11584331ejb.41.1698216640370; Tue, 24 Oct 2023 23:50:40 -0700 (PDT) Received: from localhost (2001-1ae9-1c2-4c00-20f-c6b4-1e57-7965.ip6.tmcz.cz. [2001:1ae9:1c2:4c00:20f:c6b4:1e57:7965]) by smtp.gmail.com with ESMTPSA id s18-20020a1709060d7200b009cd52d08563sm678032ejh.223.2023.10.24.23.50.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Oct 2023 23:50:40 -0700 (PDT) Date: Wed, 25 Oct 2023 08:50:33 +0200 From: Andrew Jones To: =?utf-8?B?Q2zDqW1lbnQgTMOpZ2Vy?= Cc: Paul Walmsley , Palmer Dabbelt , Albert Ou , Anup Patel , Atish Patra , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, kvm-riscv@lists.infradead.org Subject: Re: [PATCH v2 2/5] riscv: Use SYM_*() assembly macros instead of deprecated ones Message-ID: <20231025-d21b7077ff99828bef7cfaa8@orel> References: <20231024132655.730417-1-cleger@rivosinc.com> <20231024132655.730417-3-cleger@rivosinc.com> <20231024-e122c317599cd4c6db53c015@orel> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Tue, 24 Oct 2023 23:51:03 -0700 (PDT) On Tue, Oct 24, 2023 at 08:03:52PM +0200, Cl?ment L?ger wrote: > > > On 24/10/2023 17:23, Andrew Jones wrote: > > On Tue, Oct 24, 2023 at 03:26:52PM +0200, Cl?ment L?ger wrote: > > ... > >> diff --git a/arch/riscv/lib/uaccess.S b/arch/riscv/lib/uaccess.S > >> index 09b47ebacf2e..3ab438f30d13 100644 > >> --- a/arch/riscv/lib/uaccess.S > >> +++ b/arch/riscv/lib/uaccess.S > >> @@ -10,8 +10,7 @@ > >> _asm_extable 100b, \lbl > >> .endm > >> > >> -ENTRY(__asm_copy_to_user) > >> -ENTRY(__asm_copy_from_user) > >> +SYM_FUNC_START(__asm_copy_to_user) > >> > >> /* Enable access to user memory */ > >> li t6, SR_SUM > >> @@ -181,13 +180,13 @@ ENTRY(__asm_copy_from_user) > >> csrc CSR_STATUS, t6 > >> sub a0, t5, a0 > >> ret > >> -ENDPROC(__asm_copy_to_user) > >> -ENDPROC(__asm_copy_from_user) > >> +SYM_FUNC_END(__asm_copy_to_user) > >> EXPORT_SYMBOL(__asm_copy_to_user) > >> +SYM_FUNC_ALIAS(__asm_copy_from_user, __asm_copy_to_user) > >> EXPORT_SYMBOL(__asm_copy_from_user) > > > > I didn't see any comment about the sharing of debug info among both the > > from and to functions. Assuming it isn't confusing in some way, then > > Hi Andrew, > > I did some testing with gdb and it seems to correctly assume that > __asm_copy_to_user maps to __asm_copy_from_user for debugging. The basic > tests that I did (breakpoints, disasm, etc) seems to show no sign of > problems for debugging. Were you thinking about other things specifically ? Mostly just backtrace symbols, but I suppose we can live with it, since it wouldn't be the only weird thing in a backtrace. Thanks, drew