From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id CE554C4345F for ; Mon, 29 Apr 2024 13:17:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=h/Dr7bn39PCWTIEuv42cc8Zgv5ZXm/oLJKbhPBfQKMY=; b=k+b9zyzv6Pjakh 2FBMXrCbhaElSK5OT53e2rZJac5ajRlsUpxuzoSVhjP8yk3pl4urc5ErrWroozun8ceILNs+q/Evl eaeV4VZxqynLj7sNVyiJgVw5brQKmV3UZdD77fojWqxu+auKl/kW9QGkFNVFUZNENRqdVbDvJCKd4 Hj0yo30Y0N7ffOn9+EVQjk35aYzIQk5/FcbswWXfdapVw4jdxTlwdEX/aN4UE2O1e27SbTlY6X4hQ H26+k4C1GsComcQsjb9Ii7yMjLW/zAMiNEq+2qMcbvTx+9HQlznQCdqm8aP06H/KG0Gr3LpE1EYM8 5Mt4NIig+s0EpKqZF2Iw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s1QsV-00000002tJh-3ynZ; Mon, 29 Apr 2024 13:17:07 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s1QsS-00000002tIm-3tK1 for linux-arm-kernel@lists.infradead.org; Mon, 29 Apr 2024 13:17:06 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 9300960B9C; Mon, 29 Apr 2024 13:17:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 036A7C113CD; Mon, 29 Apr 2024 13:17:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1714396623; bh=K2caPeF0LKtMastSJ6K3MVqGt0i4ZwtzFf13eZFnB0w=; h=From:To:Cc:Subject:Date:From; b=eBuqgQIOPyvC82nYwsijdosmn4WUwYusmDxAFKuzzeJrAHIrkz+W8unctWIIW9St8 aHF2705D6AvN3jhfvs/IOnW50D428MXXrzmblvenEUN/Q/vWh/tI60iBsMqhXvtt1J tm3EaUgQsylTuHc+DjDRoF3yEci7iBKmrAIrdog6JWywhq3MnuBXmrIxZBVsUKhzoh lcje+Q4bDKNpX+kSHeNpz2ST3eX3z5QqOfm3IGgmNYojBwc1HW3OcjIl8AyE8oZlKe N3TvUJ0t87lVqd48HgfnLAWy0dXDde77qO2BRheHJUxiDNNvqc7ZXfl+PKLtrsNpXS X9hwc2aILIjGQ== From: Puranjay Mohan To: Catalin Marinas , Will Deacon , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Eduard Zingerman , Song Liu , Yonghong Song , John Fastabend , KP Singh , Stanislav Fomichev , Hao Luo , Jiri Olsa , Zi Shen Lim , Xu Kuohai , Florent Revest , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, bpf@vger.kernel.org Cc: puranjay12@gmail.com Subject: [PATCH bpf-next v4 0/2] bpf, arm64: Support per-cpu instruction Date: Mon, 29 Apr 2024 13:16:45 +0000 Message-Id: <20240429131647.50165-1-puranjay@kernel.org> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240429_061705_086571_A04A1BD0 X-CRM114-Status: GOOD ( 10.74 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Q2hhbmdlcyBpbiB2MyAtPiB2NDoKdjM6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI0 MDQyNjEyMTM0OS45NzY1MS0xLXB1cmFuamF5QGtlcm5lbC5vcmcvCi0gRml4IGNvZGluZyBzdHls ZSBpc3N1ZSByZWxhdGVkIHRvIEM4OSBzdGFuZGFyZHMuCgpDaGFuZ2VzIGluIHYyIC0+IHYzOgp2 MjogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvYWxsLzIwMjQwNDI0MTczNTUwLjE2MzU5LTEtcHVy YW5qYXlAa2VybmVsLm9yZy8KLSBGaXhlZCB0aGUgeGxhdGVkIGR1bXAgb2YgcGVyY3B1IG1vdiB0 byAicjAgPSAmKHZvaWQgX19wZXJjcHUgKikocjApIgotIE1hZGUgQVJNNjQgYW5kIHg4Ni02NCB1 c2UgdGhlIHNhbWUgY29kZSBmb3IgaW5saW5pbmcuIFRoZSBvbmx5IGRpZmZlcmVuY2UKICB0aGF0 IHJlbWFpbnMgaXMgdGhlIHBlci1jcHUgYWRkcmVzcyBvZiB0aGUgY3B1X251bWJlci4KCkNoYW5n ZXMgaW4gdjEgLT4gdjI6CnYxOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyNDA0MDUw OTE3MDcuNjY2NzUtMS1wdXJhbmpheTEyQGdtYWlsLmNvbS8KLSBBZGQgYSBwYXRjaCB0byBpbmxp bmUgYnBmX2dldF9zbXBfcHJvY2Vzc29yX2lkKCkKLSBGaXggYW4gaXNzdWUgaW4gTVJTIGluc3Ry dWN0aW9uIGVuY29kaW5nIGFzIHBvaW50ZWQgb3V0IGJ5IFdpbGwKLSBSZW1vdmUgQ09ORklHX1NN UCBjaGVjayBiZWNhdXNlIGFybTY0IGtlcm5lbCBhbHdheXMgY29tcGlsZXMgd2l0aCBDT05GSUdf U01QCgpUaGlzIHNlcmllcyBhZGRzIHRoZSBzdXBwb3J0IG9mIGludGVybmFsIG9ubHkgcGVyLUNQ VSBpbnN0cnVjdGlvbnMgYW5kCmlubGluZXMgdGhlIGJwZl9nZXRfc21wX3Byb2Nlc3Nvcl9pZCgp IGhlbHBlciBjYWxsIGZvciBBUk02NCBCUEYgSklULgoKSGVyZSBpcyBhbiBleGFtcGxlIG9mIGNh bGxzIHRvIGJwZl9nZXRfc21wX3Byb2Nlc3Nvcl9pZCgpIGFuZApwZXJjcHVfYXJyYXlfbWFwX2xv b2t1cF9lbGVtKCkgYmVmb3JlIGFuZCBhZnRlciB0aGlzIHNlcmllcy4KCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgQlBGCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA9PT09PQogICAgICAgICAgICAgIEJFRk9SRSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEFGVEVSCiAgICAgICAgICAgICAtLS0tLS0tLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLS0tLS0tCgppbnQgY3B1ID0gYnBmX2dldF9z bXBfcHJvY2Vzc29yX2lkKCk7ICAgICAgICAgICBpbnQgY3B1ID0gYnBmX2dldF9zbXBfcHJvY2Vz c29yX2lkKCk7Cig4NSkgY2FsbCBicGZfZ2V0X3NtcF9wcm9jZXNzb3JfaWQjMjI5MDMyICAgICAg ICgxOCkgcjAgPSAweGZmZmY4MDAwODIwNzIwMDgKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGJmKSByMCA9ICYodm9pZCBfX3BlcmNwdSAqKShyMCkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDYxKSByMCA9ICoo dTMyICopKHIwICswKQoKCnAgPSBicGZfbWFwX2xvb2t1cF9lbGVtKG1hcCwgJnplcm8pOyAgICAg ICAgICAgIHAgPSBicGZfbWFwX2xvb2t1cF9lbGVtKG1hcCwgJnplcm8pOwooMTgpIHIxID0gbWFw W2lkOjc4XSAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMTgpIHIxID0gbWFwW2lkOjE1M10K KDE4KSByMiA9IG1hcFtpZDo4Ml1bMF0rNjU1MzYgICAgICAgICAgICAgICAgICAgKDE4KSByMiA9 IG1hcFtpZDoxNTddWzBdKzY1NTM2Cig4NSkgY2FsbCBwZXJjcHVfYXJyYXlfbWFwX2xvb2t1cF9l bGVtIzMxMzUxMiAgICgwNykgcjEgKz0gNDk2CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICg2MSkgcjAgPSAqKHUzMiAqKShyMiArMCkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDM1KSBpZiByMCA+PSAweDEgZ290 byBwYys1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg2 NykgcjAgPDw9IDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKDBmKSByMCArPSByMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoNzkpIHIwID0gKih1NjQgKikocjAgKzApCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChiZikgcjAgPSAmKHZvaWQgX19wZXJjcHUgKikocjAp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgwNSkgZ290 byBwYysxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChi NykgcjAgPSAwCgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUk02NCBK SVQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID09PT09PT09PT09CgogICAg ICAgICAgICAgIEJFRk9SRSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFG VEVSCiAgICAgICAgICAgICAtLS0tLS0tLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAtLS0tLS0tCgppbnQgY3B1ID0gYnBmX2dldF9zbXBfcHJvY2Vzc29yX2lkKCk7ICAgICAg ICAgICBpbnQgY3B1ID0gYnBmX2dldF9zbXBfcHJvY2Vzc29yX2lkKCk7Cm1vdiAgICAgeDEwLCAj MHhmZmZmZmZmZmZmZmZmNGQwICAgICAgICAgICAgICAgIG1vdiAgICAgeDcsICMweGZmZmY4MDAw ZmZmZmZmZmYKbW92ayAgICB4MTAsICMweDgwMmIsIGxzbCAjMTYgICAgICAgICAgICAgICAgICAg bW92ayAgICB4NywgIzB4ODIwNywgbHNsICMxNgptb3ZrICAgIHgxMCwgIzB4ODAwMCwgbHNsICMz MiAgICAgICAgICAgICAgICAgICBtb3ZrICAgIHg3LCAjMHgyMDA4CmJsciAgICAgeDEwICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1ycyAgICAgeDEwLCB0cGlkcl9lbDEKYWRk ICAgICB4NywgeDAsICMweDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkICAgICB4Nywg eDcsIHgxMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs ZHIgICAgIHc3LCBbeDddCgoKcCA9IGJwZl9tYXBfbG9va3VwX2VsZW0obWFwLCAmemVybyk7ICAg ICAgICAgICAgcCA9IGJwZl9tYXBfbG9va3VwX2VsZW0obWFwLCAmemVybyk7Cm1vdiAgICAgeDAs ICMweGZmZmYwMDAzZmZmZmZmZmYgICAgICAgICAgICAgICAgIG1vdiAgICAgeDAsICMweGZmZmYw MDAzZmZmZmZmZmYKbW92ayAgICB4MCwgIzB4Y2U1YywgbHNsICMxNiAgICAgICAgICAgICAgICAg ICAgbW92ayAgICB4MCwgIzB4ZTBmMywgbHNsICMxNgptb3ZrICAgIHgwLCAjMHhjYTAwICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBtb3ZrICAgIHgwLCAjMHg3YzAwCm1vdiAgICAgeDEsICMw eGZmZmY4MDAwZmZmZmZmZmYgICAgICAgICAgICAgICAgIG1vdiAgICAgeDEsICMweGZmZmY4MDAw ZmZmZmZmZmYKbW92ayAgICB4MSwgIzB4OGJkYiwgbHNsICMxNiAgICAgICAgICAgICAgICAgICAg bW92ayAgICB4MSwgIzB4YjBjNywgbHNsICMxNgptb3ZrICAgIHgxLCAjMHg2MDAwICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBtb3ZrICAgIHgxLCAjMHhlMDAwCm1vdiAgICAgeDEwLCAjMHhm ZmZmZmZmZmZmZmYzZWQwICAgICAgICAgICAgICAgIGFkZCAgICAgeDAsIHgwLCAjMHgxZjAKbW92 ayAgICB4MTAsICMweDgwMmQsIGxzbCAjMTYgICAgICAgICAgICAgICAgICAgbGRyICAgICB3Nywg W3gxXQptb3ZrICAgIHgxMCwgIzB4ODAwMCwgbHNsICMzMiAgICAgICAgICAgICAgICAgICBjbXAg ICAgIHg3LCAjMHgxCmJsciAgICAgeDEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGIuY3MgICAgMHgwMDAwMDAwMDAwMDAwMDkwCmFkZCAgICAgeDcsIHgwLCAjMHgwICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGxzbCAgICAgeDcsIHg3LCAjMwogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQgICAgIHg3LCB4NywgeDAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGRyICAgICB4NywgW3g3 XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtcnMgICAg IHgxMCwgdHBpZHJfZWwxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGFkZCAgICAgeDcsIHg3LCB4MTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYiAgICAgICAweDAwMDAwMDAwMDAwMDAwOTQKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW92ICAgICB4NywgIzB4MAoKICAg ICAgICAgICAgICBQZXJmb3JtYW5jZSBpbXByb3ZlbWVudCBmb3VuZCB1c2luZyBiZW5jaG1hcmtb MV0KCiAgICAgICAgICAgICBCRUZPUkUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBBRlRFUgogICAgICAgICAgICAtLS0tLS0tLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAtLS0tLS0tCgpnbG9iLWFyci1pbmMgICA6ICAgMjMuODE3IMKxIDAuMDE5TS9z ICAgICAgZ2xvYi1hcnItaW5jICAgOiAgIDI0LjYzMSDCsSAwLjAyN00vcyBbKyAzLjQxJV0KYXJy LWluYyAgICAgICAgOiAgIDIzLjI1MyDCsSAwLjAxOU0vcyAgICAgIGFyci1pbmMgICAgICAgIDog ICAyMy43NDIgwrEgMC4wMjNNL3MgWysgMi4xMCVdCmhhc2gtaW5jICAgICAgIDogICAxMi4yNTgg wrEgMC4wMTBNL3MgICAgICBoYXNoLWluYyAgICAgICA6ICAgMTIuNjI1IMKxIDAuMDA0TS9zIFsr IDMuMDAlXQoKWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmFrcnlpa28vbGludXgvY29tbWl0Lzhk ZWM5MDA5NzVlZgoKUHVyYW5qYXkgTW9oYW4gKDIpOgogIGFybTY0LCBicGY6IGFkZCBpbnRlcm5h bC1vbmx5IE1PViBpbnN0cnVjdGlvbiB0byByZXNvbHZlIHBlci1DUFUgYWRkcnMKICBicGYsIGFy bTY0OiBpbmxpbmUgYnBmX2dldF9zbXBfcHJvY2Vzc29yX2lkKCkgaGVscGVyCgogYXJjaC9hcm02 NC9pbmNsdWRlL2FzbS9pbnNuLmggfCAgNyArKysrKysrCiBhcmNoL2FybTY0L2xpYi9pbnNuLmMg ICAgICAgICB8IDExICsrKysrKysrKysrCiBhcmNoL2FybTY0L25ldC9icGZfaml0LmggICAgICB8 ICA2ICsrKysrKwogYXJjaC9hcm02NC9uZXQvYnBmX2ppdF9jb21wLmMgfCAxNCArKysrKysrKysr KysrKwoga2VybmVsL2JwZi92ZXJpZmllci5jICAgICAgICAgfCAyNyArKysrKysrKysrKysrKysr KysrKy0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlv bnMoLSkKCi0tIAoyLjQwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVs QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==