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 6CD8EC4345F for ; Tue, 30 Apr 2024 18:30:47 +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:References :In-Reply-To:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=HzfaAeq3vah0hZPYOgpwOt+F5CM4HA5qpsNn3mhD0M4=; b=AIm9LxLJadOdeA bLYWR/oe6Og6wNXCktQLYkjz694DQTRUooXN+ZZTy62lvTQqzPfgKINOdULg1jv/IgVYAleGvDj2w 70e3coZg8SJdLYhblYNlo55UvFGps6Xa03NZJZlgtYqha5BPdSuW/9B4On2tI2vLqOiDKUUWZFAXy 4boV+qayQyyJBN991ZhIxEcfozOmh8qlB9GElKShNIK9+DDFDJ5PoiqJHEWLr9cyai2dpsiIVbIxc YrFmgITUE6GN2t+Lh4VAr67VlA8njLqiEPx8QTBTJWPoi5CmF/fWRFZrLKw0ZdMQy39vOk7Yi/8Ef lzsFQ6VcC27gKPGuD3hQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s1sFN-00000007aRl-2tGd; Tue, 30 Apr 2024 18:30:33 +0000 Received: from sin.source.kernel.org ([145.40.73.55]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s1sFK-00000007aQY-1LYO for linux-arm-kernel@lists.infradead.org; Tue, 30 Apr 2024 18:30:32 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 5701BCE1173; Tue, 30 Apr 2024 18:30:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2B365C2BBFC; Tue, 30 Apr 2024 18:30:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1714501825; bh=YKk+q5wpfcgO4cT/940xLYu20BMGSP13P8+EA5pUyzg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=LlyM0NCyagJPECT7y0W5DK3ucNL0vFsWJOR2yFT+4Gp0DgBVEWTkzE1RzWFKv0cdl mBgYzNBa00DkY0IvipnuIGoPt9ku0wI8PF3JFKr4hfnusFVt1HRm0wqET4lXTxCBI6 1bnsI8ebGV6c4eiL5GJdChfiCZvuDuMO65FxwKAEaX4T0RmTCHYQB4zGp/lQ7A8NT0 omdVuHhHnQRgvR4Y3mVK8F4jt2vsnNzyUeDW8zoVNRJcxAgxhq92U8EfN0hU+DZ1rz imIKnJGLWo93wb77VbH2BYdu+SoxRBWBWWBtuyadECPH11mH1oCVjatDUhm1rhERVx UomSyyVX9pupA== From: Puranjay Mohan To: Andrii Nakryiko Cc: 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 Subject: Re: [PATCH bpf-next v3 1/2] arm64, bpf: add internal-only MOV instruction to resolve per-CPU addrs In-Reply-To: References: <20240426121349.97651-1-puranjay@kernel.org> <20240426121349.97651-2-puranjay@kernel.org> Date: Tue, 30 Apr 2024 18:30:21 +0000 Message-ID: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240430_113030_738538_D37501F5 X-CRM114-Status: GOOD ( 21.59 ) 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 QW5kcmlpIE5ha3J5aWtvIDxhbmRyaWkubmFrcnlpa29AZ21haWwuY29tPiB3cml0ZXM6Cgo+IE9u IEZyaSwgQXByIDI2LCAyMDI0IGF0IDk6NTXigK9BTSBQdXJhbmpheSBNb2hhbiA8cHVyYW5qYXlA a2VybmVsLm9yZz4gd3JvdGU6Cj4+Cj4+IEFuZHJpaSBOYWtyeWlrbyA8YW5kcmlpLm5ha3J5aWtv QGdtYWlsLmNvbT4gd3JpdGVzOgo+Pgo+PiA+IE9uIEZyaSwgQXByIDI2LCAyMDI0IGF0IDU6MTTi gK9BTSBQdXJhbmpheSBNb2hhbiA8cHVyYW5qYXlAa2VybmVsLm9yZz4gd3JvdGU6Cj4+ID4+Cj4+ ID4+IEZyb206IFB1cmFuamF5IE1vaGFuIDxwdXJhbmpheTEyQGdtYWlsLmNvbT4KPj4gPj4KPj4g Pj4gU3VwcG9ydCBhbiBpbnN0cnVjdGlvbiBmb3IgcmVzb2x2aW5nIGFic29sdXRlIGFkZHJlc3Nl cyBvZiBwZXItQ1BVCj4+ID4+IGRhdGEgZnJvbSB0aGVpciBwZXItQ1BVIG9mZnNldHMuIFRoaXMg aW5zdHJ1Y3Rpb24gaXMgaW50ZXJuYWwtb25seSBhbmQKPj4gPj4gdXNlcnMgYXJlIG5vdCBhbGxv d2VkIHRvIHVzZSB0aGVtIGRpcmVjdGx5LiBUaGV5IHdpbGwgb25seSBiZSB1c2VkIGZvcgo+PiA+ PiBpbnRlcm5hbCBpbmxpbmluZyBvcHRpbWl6YXRpb25zIGZvciBub3cgYmV0d2VlbiBCUEYgdmVy aWZpZXIgYW5kIEJQRgo+PiA+PiBKSVRzLgo+PiA+Pgo+PiA+PiBTaW5jZSBjb21taXQgNzE1ODYy NzY4NmYwICgiYXJtNjQ6IHBlcmNwdTogaW1wbGVtZW50IG9wdGltaXNlZCBwY3B1Cj4+ID4+IGFj Y2VzcyB1c2luZyB0cGlkcl9lbDEiKSwgdGhlIHBlci1jcHUgb2Zmc2V0IGZvciB0aGUgQ1BVIGlz IHN0b3JlZCBpbgo+PiA+PiB0aGUgdHBpZHJfZWwxLzIgcmVnaXN0ZXIgb2YgdGhhdCBDUFUuCj4+ ID4+Cj4+ID4+IFRvIHN1cHBvcnQgdGhpcyBCUEYgaW5zdHJ1Y3Rpb24gaW4gdGhlIEFSTTY0IEpJ VCwgdGhlIGZvbGxvd2luZyBBUk02NAo+PiA+PiBpbnN0cnVjdGlvbnMgYXJlIGVtaXR0ZWQ6Cj4+ ID4+Cj4+ID4+IG1vdiBkc3QsIHNyYyAgICAgICAgICAgIC8vIE1vdmUgc3JjIHRvIGRzdCwgaWYg c3JjICE9IGRzdAo+PiA+PiBtcnMgdG1wLCB0cGlkcl9lbDEvMiAgICAvLyBNb3ZlIHBlci1jcHUg b2Zmc2V0IG9mIHRoZSBjdXJyZW50IGNwdSBpbiB0bXAuCj4+ID4+IGFkZCBkc3QsIGRzdCwgdG1w ICAgICAgIC8vIEFkZCB0aGUgcGVyIGNwdSBvZmZzZXQgdG8gdGhlIGRzdC4KPj4gPj4KPj4gPj4g VG8gbWVhc3VyZSB0aGUgcGVyZm9ybWFuY2UgaW1wcm92ZW1lbnQgcHJvdmlkZWQgYnkgdGhpcyBj aGFuZ2UsIHRoZQo+PiA+PiBiZW5jaG1hcmsgaW4gWzFdIHdhcyB1c2VkOgo+PiA+Pgo+PiA+PiBC ZWZvcmU6Cj4+ID4+IGdsb2ItYXJyLWluYyAgIDogICAyMy41OTcgwrEgMC4wMTJNL3MKPj4gPj4g YXJyLWluYyAgICAgICAgOiAgIDIzLjE3MyDCsSAwLjAxOU0vcwo+PiA+PiBoYXNoLWluYyAgICAg ICA6ICAgMTIuMTg2IMKxIDAuMDI4TS9zCj4+ID4+Cj4+ID4+IEFmdGVyOgo+PiA+PiBnbG9iLWFy ci1pbmMgICA6ICAgMjMuODE5IMKxIDAuMDM0TS9zCj4+ID4+IGFyci1pbmMgICAgICAgIDogICAy My4yODUgwrEgMC4wMTdNL3MKPj4gPgo+PiA+IEkgc3RpbGwgZXhwZWN0ZWQgYSBiZXR0ZXIgaW1w cm92ZW1lbnQgKGdsb2JhbC1hcnItaW5jJ3MgcmVzdWx0cwo+PiA+IGltcHJvdmVkIG1vcmUgdGhh biBhcnItaW5jLCB3aGljaCBpcyBjb21wbGV0ZWx5IGRpZmZlcmVudCBmcm9tCj4+ID4geDg2LTY0 KSwgYnV0IGl0J3Mgc3RpbGwgYSBnb29kIHRoaW5nIHRvIHN1cHBvcnQgdGhpcyBmb3IgYXJtNjQs IG9mCj4+ID4gY291cnNlLgo+PiA+Cj4+ID4gYWNrIGZvciBnZW5lcmljIHBhcnRzIEkgY2FuIHVu ZGVyc3RhbmQ6Cj4+ID4KPj4gPiBBY2tlZC1ieTogQW5kcmlpIE5ha3J5aWtvIDxhbmRyaWlAa2Vy bmVsLm9yZz4KPj4gPgo+Pgo+PiBJIHdpbGwgaGF2ZSB0byBkbyBtb3JlIHJlc2VhcmNoIHRvIGZp bmQgd2h5IHdlIGRvbid0IHNlZSB2ZXJ5IGhpZ2gKPj4gaW1wcm92ZW1lbnQuCj4+Cj4+IEJ1dCB0 aGlzIGlzIHdoYXQgaXMgaGFwcGVuaW5nIGhlcmU6Cj4+Cj4+IFRoaXMgd2FzIHRoZSBjb21wbGV0 ZSBwaWN0dXJlIGJlZm9yZSBpbmxpbmluZzoKPj4KPj4gaW50IGNwdSA9IGJwZl9nZXRfc21wX3By b2Nlc3Nvcl9pZCgpOwo+PiBtb3YgICAgIHgxMCwgIzB4ZmZmZmZmZmZmZmZmZDRhOAo+PiBtb3Zr ICAgIHgxMCwgIzB4ODAyYywgbHNsICMxNgo+PiBtb3ZrICAgIHgxMCwgIzB4ODAwMCwgbHNsICMz Mgo+PiBibHIgICAgIHgxMCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+ IG5vcAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIG5vcAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGFkcnAgICAgeDAsIDB4ZmZmZjgwMDA4MjEyODAwMAo+PiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1ycyAgICAgeDEsIHRwaWRyX2Vs MQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGFkZCAgICAgeDAsIHgwLCAjMHg4Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgbGRyc3cgICB4MCwgW3gwLCB4MV0KPj4gICAgICAgICAgICAg PC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1yZXQKPj4gYWRkICAgICB4 NywgeDAsICMweDAKPj4KPj4KPj4gTm93IHdlIGhhdmU6Cj4+Cj4+IGludCBjcHUgPSBicGZfZ2V0 X3NtcF9wcm9jZXNzb3JfaWQoKTsKPj4gbW92ICAgICB4NywgIzB4ZmZmZjgwMDBmZmZmZmZmZgo+ PiBtb3ZrICAgIHg3LCAjMHg4MjEyLCBsc2wgIzE2Cj4+IG1vdmsgICAgeDcsICMweDgwMDgKPj4g bXJzICAgICB4MTAsIHRwaWRyX2VsMQo+PiBhZGQgICAgIHg3LCB4NywgeDEwCj4+IGxkciAgICAg dzcsIFt4N10KPj4KPj4KPj4gU28sIHdlIGhhdmUgcmVtb3ZlZCBtdWx0aXBsZSBpbnN0cnVjdGlv bnMgaW5jbHVkaW5nIGEgYnJhbmNoIGFuZCBhCj4+IHJldHVybi4gSSB3YXMgZXhwZWN0aW5nIHRv IHNlZSBtb3JlIGltcHJvdmVtZW50LiBUaGlzIGJlbmNobWFyayBpcyB0YWtlbgo+PiBmcm9tIGEg S1ZNIGJhc2VkIHZpcnR1YWwgbWFjaGluZSwgbWF5YmUgaWYgSSBkbyBpdCBvbiBiYXJlLW1ldGFs IEkgd291bGQKPj4gc2VlIG1vcmUgaW1wcm92ZW1lbnQgPwo+Cj4gSSBzZWUsIHllYWgsIEkgdGhp bmsgaXQgbWlnaHQgY2hhbmdlIHNpZ25pZmljYW50bHkuIEkgcmVtZW1iZXIgYmFjawo+IGZyb20g dGltZXMgd2hlbiBJIHdhcyBiZW5jaG1hcmtpbmcgQlBGIHJpbmdidWYsIEkgd2FzIGdldHRpbmcK PiB2ZXJ5LXZlcnkgZGlmZmVyZW50IHJlc3VsdHMgZnJvbSBpbnNpZGUgUUVNVSB2cyBiYXJlIG1l dGFsLiBBbmQgSQo+IGRvbid0IG1lYW4ganVzdCBpbiBhYnNvbHV0ZSBudW1iZXJzLiBRRU1VL0tW TSBzZWVtcyB0byBjaGFuZ2UgYSBsb3Qgb2YKPiB0aGluZ3Mgd2hlbiBpdCBjb21lcyB0byBjb250 ZW50aW9ucywgYXRvbWljIGluc3RydWN0aW9ucywgZXRjLCBldGMuCj4gQW55d2F5cywgZm9yIGJl bmNobWFya2luZywgYWx3YXlzIHRyeSB0byBkbyBiYXJlIG1ldGFsLgo+CgpJIGZvdW5kIHRoZSBz b2x1dGlvbiB0byB0aGlzLiBJIGFtIHNlZWluZyBtdWNoIGJldHRlciBwZXJmb3JtYW5jZSB3aGVu CmltcGxlbWVudGluZyB0aGlzIGlubGluaW5nIGluIHRoZSBKSVQgdGhyb3VnaCBhbm90aGVyIG1l dGhvZCwgc2ltaWxhciB0bwp3aGF0IEkgZGlkIGZvciByaXNjdiBzZWVbMV0KClsxXSBodHRwczov L2xvcmUua2VybmVsLm9yZy9hbGwvMjAyNDA0MzAxNzU4MzQuMzMxNTItMy1wdXJhbmpheUBrZXJu ZWwub3JnLwoKV2lsbCBkbyB0aGUgc2FtZSBmb3IgQVJNNjQgaW4gVjUgb2YgdGhpcyBzZXJpZXMu CgpUaGFua3MsClB1cmFuamF5CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVs QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==