Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp7333271rwr; Wed, 10 May 2023 07:03:37 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7icX9xWGxo1cmDi8Cubc/a5DmRqZ4wTXnbU+4YX1I8T5ci9fl4wwboT364WbgyCjiC5tY0 X-Received: by 2002:a05:6a00:1396:b0:646:7bc9:c480 with SMTP id t22-20020a056a00139600b006467bc9c480mr12427320pfg.10.1683727417207; Wed, 10 May 2023 07:03:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683727417; cv=none; d=google.com; s=arc-20160816; b=XxgHHBOBbXqZxncYw8oAZmO+D8HNR/WJSsbkvka3VD9ZSJieDGhFKmPD1HpTBfU5S3 9OR5v9+CPY1TI2RIXGa9u/Wj0qEV+03FlQNydyOD3HmtONs0+1IbmJMoQdUe7g6MZxNQ UadNfDJbUGwtP1h6T/kSnG0fCa920ngNDNJX4q2ukUZH+pb4unaCcGrGDjLmO+hsp/el J07if80ssNAMYwCro4SY4b/weeqoUvr5S0MSUulmh/Yh+tlCKxjbpuQbbYbzV5gja2nv UPNFDAW/T4M2xPyqX4C8cqecNZL6Wxccr6WOnCwLA85ozfTYmbMDh7/7lNoRuuhIIpQ0 IkWg== 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=NFTA+YHZar4Oz118gxD97aBFq0XerCtarrUCLUvjDhs=; b=pIUDNC4YD80SfQhPnr/qz8D3D1W9spWTkaFXErcpFSDeknIThs4hkFpZCelGnJ7Qyi KzUb/Mb0v2QH4AJHZ1ghUHVa5cjpC05d8quKYAj7Btf6kDwSf2MpZuxB0O1fnij1pjlv Z5TdJwK0RhIAsmzfkA7shHH0cZHtI/F+2NP1gWafdlrcez1UnOwDx/X/LQVDaacbKEN2 USpCIogxfKmo9Zjvq0JAVZxd0JHYfw0itlUT48OKPiH4v9HPBvWJuh+8/OKglrdakoi1 mD0mzaSFXjlBflP1ZImDRy1I0Bn2KINr7uM3458RsFrOis5IqgJ11gN1dbQ3Hr8JCT/Y E69Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=NwW8HStL; 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 123-20020a630181000000b005303a66d412si4013590pgb.812.2023.05.10.07.03.20; Wed, 10 May 2023 07:03:37 -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=NwW8HStL; 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 S229458AbjEJNy6 (ORCPT + 99 others); Wed, 10 May 2023 09:54:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59124 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230058AbjEJNy4 (ORCPT ); Wed, 10 May 2023 09:54:56 -0400 Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AB4E0D077 for ; Wed, 10 May 2023 06:54:25 -0700 (PDT) Received: by mail-pf1-x42c.google.com with SMTP id d2e1a72fcca58-64115eef620so50283879b3a.1 for ; Wed, 10 May 2023 06:54:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1683726850; x=1686318850; 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=NFTA+YHZar4Oz118gxD97aBFq0XerCtarrUCLUvjDhs=; b=NwW8HStLzcBGBWuhkxk3VYdAOnMpFI2yVJn1HJKOAl5bEHTPYu039z1bmncU6S5wZo +WXR6OYkF5YJLRun7lQXumWV2fSLFkwEvAwT/L1R7orgVcScwqJTSHqdcjxc/Wr2mIAZ 8HenVCgm7/dEKgFfyxt4/q+06b6OUjWM9QuQ0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683726850; x=1686318850; 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=NFTA+YHZar4Oz118gxD97aBFq0XerCtarrUCLUvjDhs=; b=CC6EMYKCUOs/J6zH/qgW/QWxLunC/buwv1TXRaHakPMqOJUusBSQND6jVcOkcD8SzC 7VVF6lfiAujMmZKnODwRK566sfiFPj2zsGkwLYPZD31iJy0VtVdA3DHP7OGVGHVWrqex pKJSfYRgQrhquceWDVpiFin0ywu4B2CAowODmnE4wt0dI1nVFEz2iNyZDanFSVE14N+0 pEy+kuiXSafCoGjEYvpyLOtrNcS/NRK1aNUc2HN2MYEXVmUXpqDA/fr0HNWlfJA9BMGm 4cZzRC00Pkka+r+6I4zDV+zKbp+HRsO9+yowde3Vsarj6i1m+iHD1JEnmCs8v9+3RRJX kvvQ== X-Gm-Message-State: AC+VfDzo0EcaHrK4y6guNJKjY6YQykW1qoeYN00SqkqFf9Oc4g+XB3KX lbuug92Z4DqOOhgjVufsjKtWwMPSzRBtanTql4MRIg== X-Received: by 2002:a17:90a:8186:b0:24e:3e07:9e27 with SMTP id e6-20020a17090a818600b0024e3e079e27mr20903759pjn.10.1683726849913; Wed, 10 May 2023 06:54:09 -0700 (PDT) MIME-Version: 1.0 References: <20230508164650.3217164-1-revest@chromium.org> <11481869-52a9-037a-c7a4-ebbc7d426229@huawei.com> In-Reply-To: <11481869-52a9-037a-c7a4-ebbc7d426229@huawei.com> From: Florent Revest Date: Wed, 10 May 2023 15:53:58 +0200 Message-ID: Subject: Re: [PATCH bpf-next] arm64,bpf: Support struct arguments in the BPF trampoline To: Xu Kuohai Cc: bpf , open list , linux-arm-kernel@lists.infradead.org, Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , KP Singh , Mark Rutland , Xu Kuohai , Zi Shen Lim 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=unavailable 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 Wed, May 10, 2023 at 9:07=E2=80=AFAM Xu Kuohai wro= te: > > On 5/9/2023 12:46 AM, Florent Revest wrote: > > @@ -1799,7 +1799,7 @@ static int prepare_trampoline(struct jit_ctx *ctx= , struct bpf_tramp_image *im, > > * [ ... ] > > * SP + args_off [ arg1 ] > > * > > - * SP + nargs_off [ args count ] > > + * SP + nregs_off [ arg regs count ] > > For description consistency, should arg1 ... argN in the previous > lines also be changed to arg reg 1 ... arg reg N? Sure, sounds good :) I'll send a v2 (for some reason your email ended up in my spam folder, lucky I noticed it)