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 80999C25B5C for ; Thu, 2 May 2024 15:19:46 +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:References:In-Reply-To: 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: List-Owner; bh=fxgDFnid/PdEWABsXkEEx/Ajx3gv3JXR80P6cM1brVc=; b=0EIDhhv9cyX65C YNXp0VyPns6vnfpM+rDc2mlgNn+j4LPrKC4qO+4lpeQAJ5aXiTA3fuNha1oLeiuprmw4c3WUcg8sM kwKot3uH7FDXmbtdWFOsgYhR/iZzxJuRhjoxYv/dh75TGqMsifbBnm60fXEbMbFkHdGpwUxG38gIZ s3H9u75i0HRFIQQX5a/IGVHaE/QJk1e0OJy53ezY7tEasJ/2IAsEz4yOdYRVqG6w0BCbpv8t+FkmU ILBK2ldn6SlrWBMMRFOW9Vl/2BlMet0Gv6r4uQkyx85FURwCWExPaXAMeqlglJMB4Rea+O22gzd+e ENGRcfAMHrQXmnbtcjew==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s2YDa-0000000D5fL-0vmC; Thu, 02 May 2024 15:19:30 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s2YDU-0000000D5aO-01EN for linux-arm-kernel@lists.infradead.org; Thu, 02 May 2024 15:19:26 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 4BD7761B59; Thu, 2 May 2024 15:19:23 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B66FDC4AF18; Thu, 2 May 2024 15:19:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1714663163; bh=wLtf6Vhthcho1ROwU7Gg0KD5v6EHV93qrM8f17IjXSU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WhDthDON+xN2zOmrVb86uMduxB9JoK+964Ynr9bscOVgfionZPZrWJuvcY9km+UhX ujzzBdg6NEu+3i6KDHx6wvxjG4VNQ7BzbffVoP5ehB73JQQb2sR1Oxk/72OauDKTe5 TCeXXMRQQWFYmD114mphR44vWjKccBc/JS5VUXKOz6BYLUZxGYBtJH0kW7IKJDC6Yr 6rmZRdh8ywgwCD86LQe5g0B2R0TkMqqqThoJB48ipEnVJezZPCiuy4gGrbVMnS7b4o uK3Q7Eo7fcehiOqPO3jVliARlb3kqHbIwEZ7LpYiAv0g/pwcTY+EeFmxT/dxC7CVq0 kCnqQ1VqAU+Qg== 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, Kumar Kartikeya Dwivedi , =?UTF-8?q?Bj=C3=B6rn=20T=C3=B6pel?= Cc: puranjay12@gmail.com Subject: [PATCH bpf-next v6 4/4] bpf, arm64: inline bpf_get_smp_processor_id() helper Date: Thu, 2 May 2024 15:18:54 +0000 Message-Id: <20240502151854.9810-5-puranjay@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20240502151854.9810-1-puranjay@kernel.org> References: <20240502151854.9810-1-puranjay@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240502_081924_294456_A222AF10 X-CRM114-Status: GOOD ( 14.47 ) 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 SW5saW5lIGNhbGxzIHRvIGJwZl9nZXRfc21wX3Byb2Nlc3Nvcl9pZCgpIGhlbHBlciBpbiB0aGUg SklUIGJ5IGVtaXR0aW5nCmEgcmVhZCBmcm9tIHN0cnVjdCB0aHJlYWRfaW5mby4gVGhlIFNQX0VM MCBzeXN0ZW0gcmVnaXN0ZXIgaG9sZHMgdGhlCnBvaW50ZXIgdG8gdGhlIHRhc2tfc3RydWN0IGFu ZCB0aHJlYWRfaW5mbyBpcyB0aGUgZmlyc3QgbWVtYmVyIG9mIHRoaXMKc3RydWN0LiBXZSBjYW4g cmVhZCB0aGUgY3B1IG51bWJlciBmcm9tIHRoZSB0aHJlYWRfaW5mby4KCkhlcmUgaXMgaG93IHRo ZSBBUk02NCBKSVRlZCBhc3NlbWJseSBjaGFuZ2VzIGFmdGVyIHRoaXMgY29tbWl0OgoKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUk02NCBKSVQKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgID09PT09PT09PT09CgogICAgICAgICAgICAgIEJFRk9SRSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFGVEVSCiAgICAgICAgICAgICAtLS0t LS0tLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLS0tLS0tCgppbnQgY3B1ID0g YnBmX2dldF9zbXBfcHJvY2Vzc29yX2lkKCk7ICAgICAgICBpbnQgY3B1ID0gYnBmX2dldF9zbXBf cHJvY2Vzc29yX2lkKCk7Cgptb3YgICAgIHgxMCwgIzB4ZmZmZmZmZmZmZmZmZjRkMCAgICAgICAg ICAgICBtcnMgICAgIHgxMCwgc3BfZWwwCm1vdmsgICAgeDEwLCAjMHg4MDJiLCBsc2wgIzE2ICAg ICAgICAgICAgICAgIGxkciAgICAgdzcsIFt4MTAsICMyNF0KbW92ayAgICB4MTAsICMweDgwMDAs IGxzbCAjMzIKYmxyICAgICB4MTAKYWRkICAgICB4NywgeDAsICMweDAKCiAgICAgICAgICAgICAg IFBlcmZvcm1hbmNlIGltcHJvdmVtZW50IHVzaW5nIGJlbmNobWFya1sxXQoKLi9iZW5jaHMvcnVu X2JlbmNoX3RyaWdnZXIuc2ggZ2xvYi1hcnItaW5jIGFyci1pbmMgaGFzaC1pbmMKCistLS0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0tKwp8ICAgICAgTmFtZSAgICAgfCAgICAgIEJlZm9yZSAgICAgICB8ICAgICAgICBBZnRl ciAgICAgIHwgICAlIGNoYW5nZSAgIHwKfC0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS18CnwgZ2xvYi1hcnItaW5jICB8 IDIzLjM4MCDCsSAxLjY3NU0vcyB8IDI1Ljg5MyDCsSAwLjAyNk0vcyB8ICAgKyAxMC43NCUgICB8 CnwgYXJyLWluYyAgICAgICB8IDIzLjkyOCDCsSAwLjAzNE0vcyB8IDI1LjIxMyDCsSAwLjA2M00v cyB8ICAgKyA1LjM3JSAgICB8CnwgaGFzaC1pbmMgICAgICB8IDEyLjM1MiDCsSAwLjAwNU0vcyB8 IDEyLjYwOSDCsSAwLjAxM00vcyB8ICAgKyAyLjA4JSAgICB8CistLS0tLS0tLS0tLS0tLS0rLS0t LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKwoKWzFd IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmFrcnlpa28vbGludXgvY29tbWl0LzhkZWM5MDA5NzVlZgoK U2lnbmVkLW9mZi1ieTogUHVyYW5qYXkgTW9oYW4gPHB1cmFuamF5QGtlcm5lbC5vcmc+CkFja2Vk LWJ5OiBBbmRyaWkgTmFrcnlpa28gPGFuZHJpaUBrZXJuZWwub3JnPgotLS0KIGFyY2gvYXJtNjQv aW5jbHVkZS9hc20vaW5zbi5oIHwgIDEgKwogYXJjaC9hcm02NC9uZXQvYnBmX2ppdC5oICAgICAg fCAgMiArKwogYXJjaC9hcm02NC9uZXQvYnBmX2ppdF9jb21wLmMgfCAyNSArKysrKysrKysrKysr KysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL2luc24uaCBiL2FyY2gvYXJtNjQvaW5jbHVkZS9h c20vaW5zbi5oCmluZGV4IDhkZTBlMzliMjlmMy4uOGMwYTM2ZjcyZDZmIDEwMDY0NAotLS0gYS9h cmNoL2FybTY0L2luY2x1ZGUvYXNtL2luc24uaAorKysgYi9hcmNoL2FybTY0L2luY2x1ZGUvYXNt L2luc24uaApAQCAtMTM4LDYgKzEzOCw3IEBAIGVudW0gYWFyY2g2NF9pbnNuX3NwZWNpYWxfcmVn aXN0ZXIgewogZW51bSBhYXJjaDY0X2luc25fc3lzdGVtX3JlZ2lzdGVyIHsKIAlBQVJDSDY0X0lO U05fU1lTUkVHX1RQSURSX0VMMQk9IDB4NDY4NCwKIAlBQVJDSDY0X0lOU05fU1lTUkVHX1RQSURS X0VMMgk9IDB4NjY4MiwKKwlBQVJDSDY0X0lOU05fU1lTUkVHX1NQX0VMMAk9IDB4NDIwOCwKIH07 CiAKIGVudW0gYWFyY2g2NF9pbnNuX3ZhcmlhbnQgewpkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9u ZXQvYnBmX2ppdC5oIGIvYXJjaC9hcm02NC9uZXQvYnBmX2ppdC5oCmluZGV4IGI2MjdlZjcxODhj Ny4uYjIyYWIyZjk3YTMwIDEwMDY0NAotLS0gYS9hcmNoL2FybTY0L25ldC9icGZfaml0LmgKKysr IGIvYXJjaC9hcm02NC9uZXQvYnBmX2ppdC5oCkBAIC0zMDIsNSArMzAyLDcgQEAKIAlhYXJjaDY0 X2luc25fZ2VuX21ycyhSdCwgQUFSQ0g2NF9JTlNOX1NZU1JFR19UUElEUl9FTDEpCiAjZGVmaW5l IEE2NF9NUlNfVFBJRFJfRUwyKFJ0KSBcCiAJYWFyY2g2NF9pbnNuX2dlbl9tcnMoUnQsIEFBUkNI NjRfSU5TTl9TWVNSRUdfVFBJRFJfRUwyKQorI2RlZmluZSBBNjRfTVJTX1NQX0VMMChSdCkgXAor CWFhcmNoNjRfaW5zbl9nZW5fbXJzKFJ0LCBBQVJDSDY0X0lOU05fU1lTUkVHX1NQX0VMMCkKIAog I2VuZGlmIC8qIF9CUEZfSklUX0ggKi8KZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvbmV0L2JwZl9q aXRfY29tcC5jIGIvYXJjaC9hcm02NC9uZXQvYnBmX2ppdF9jb21wLmMKaW5kZXggZWQ4Zjk3MTZk OWQ1Li4xY2ViZTljOTJmNTEgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtNjQvbmV0L2JwZl9qaXRfY29t cC5jCisrKyBiL2FyY2gvYXJtNjQvbmV0L2JwZl9qaXRfY29tcC5jCkBAIC0xMjE1LDYgKzEyMTUs MjEgQEAgc3RhdGljIGludCBidWlsZF9pbnNuKGNvbnN0IHN0cnVjdCBicGZfaW5zbiAqaW5zbiwg c3RydWN0IGppdF9jdHggKmN0eCwKIAkJY29uc3QgdTggcjAgPSBicGYyYTY0W0JQRl9SRUdfMF07 CiAJCWJvb2wgZnVuY19hZGRyX2ZpeGVkOwogCQl1NjQgZnVuY19hZGRyOworCQl1MzIgY3B1X29m ZnNldDsKKworCQkvKiBJbXBsZW1lbnQgaGVscGVyIGNhbGwgdG8gYnBmX2dldF9zbXBfcHJvY2Vz c29yX2lkKCkgaW5saW5lICovCisJCWlmIChpbnNuLT5zcmNfcmVnID09IDAgJiYgaW5zbi0+aW1t ID09IEJQRl9GVU5DX2dldF9zbXBfcHJvY2Vzc29yX2lkKSB7CisJCQljcHVfb2Zmc2V0ID0gb2Zm c2V0b2Yoc3RydWN0IHRocmVhZF9pbmZvLCBjcHUpOworCisJCQllbWl0KEE2NF9NUlNfU1BfRUww KHRtcCksIGN0eCk7CisJCQlpZiAoaXNfbHNpX29mZnNldChjcHVfb2Zmc2V0LCAyKSkgeworCQkJ CWVtaXQoQTY0X0xEUjMySShyMCwgdG1wLCBjcHVfb2Zmc2V0KSwgY3R4KTsKKwkJCX0gZWxzZSB7 CisJCQkJZW1pdF9hNjRfbW92X2koMSwgdG1wMiwgY3B1X29mZnNldCwgY3R4KTsKKwkJCQllbWl0 KEE2NF9MRFIzMihyMCwgdG1wLCB0bXAyKSwgY3R4KTsKKwkJCX0KKwkJCWJyZWFrOworCQl9CiAK IAkJcmV0ID0gYnBmX2ppdF9nZXRfZnVuY19hZGRyKGN0eC0+cHJvZywgaW5zbiwgZXh0cmFfcGFz cywKIAkJCQkJICAgICZmdW5jX2FkZHIsICZmdW5jX2FkZHJfZml4ZWQpOwpAQCAtMjU0MSw2ICsy NTU2LDE2IEBAIGJvb2wgYnBmX2ppdF9zdXBwb3J0c19wZXJjcHVfaW5zbih2b2lkKQogCXJldHVy biB0cnVlOwogfQogCitib29sIGJwZl9qaXRfaW5saW5lc19oZWxwZXJfY2FsbChzMzIgaW1tKQor eworCXN3aXRjaCAoaW1tKSB7CisJY2FzZSBCUEZfRlVOQ19nZXRfc21wX3Byb2Nlc3Nvcl9pZDoK KwkJcmV0dXJuIHRydWU7CisJZGVmYXVsdDoKKwkJcmV0dXJuIGZhbHNlOworCX0KK30KKwogdm9p ZCBicGZfaml0X2ZyZWUoc3RydWN0IGJwZl9wcm9nICpwcm9nKQogewogCWlmIChwcm9nLT5qaXRl ZCkgewotLSAKMi40MC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBs aXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlz dGluZm8vbGludXgtYXJtLWtlcm5lbAo=