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 86E3DC433EF for ; Tue, 5 Apr 2022 22:17:32 +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:Cc:To:From:Subject:Mime-Version: Message-Id:Date: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=eVSDEVcqMvOjKoMgnEA+F/LvMY4FksUpp4ybc21nrXI=; b=UqB YB6MPrwF6mEqn4fbkVpuz0GXwt5S7HCnmTqjHaQ7zYu8vfou1/WxL4dMhlLjLDjCUqShhg221MY8d akkU3OWlulJAJVkAKKWf7hDE99lOQfCzxyT8GoF2R+pVepYuRDqmFUGS7f95Xct5mdTy7yb0KnNdK sXJhUCCNJ9KVvhJJALOJhxuC9D2HbBNYR+5a+8CwkzjoDNJJsWEVohmzY/9pRnZqXjdpluMALQntL hcd+zkyq1JiSsVmdFv7SioA4sb9p99tEyfbPNArcBlRjQ0O4FYHqaoE/K2wRt/GryK63pDV8GT1HS H5mpw77uw11sllGIiySe36AzC7e/MKQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nbrTP-002r1n-PL; Tue, 05 Apr 2022 22:16:27 +0000 Received: from mail-yb1-xb4a.google.com ([2607:f8b0:4864:20::b4a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nbrTM-002r0z-7k for linux-arm-kernel@lists.infradead.org; Tue, 05 Apr 2022 22:16:25 +0000 Received: by mail-yb1-xb4a.google.com with SMTP id k206-20020a2524d7000000b0063db1bacae1so368232ybk.4 for ; Tue, 05 Apr 2022 15:16:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:message-id:mime-version:subject:from:to:cc :content-transfer-encoding; bh=NTGx3vO8sq1dXtBCR5+TJJ5C7vnKyf9ljgD3Rl3d4sc=; b=h8iz4EugNtzHw+TkxpZpBYCGCCOw0O9FMz2im/z0uUrLEs+1T52HjzmQ59g+6fbKtW DKg7PkBnEW/HsKPM93MnIaFOO4AJeFN+m4VQiDY9nglhzeWUyn99nm3Y+Tfj00E6o1LV clW7XpypS22Xo9AG8ovaE+We/efPkEUIcnfi3gTtLrw3lQfMfztiIjqMECCWvzHOrY5a mrkFMxmIFvKclS6MRmCe9hcPjAj1px/J8E40FJt/mK7p3ItlwQNHAdg7tKwEalQSnFhZ BCqc5MBXlrTwZkAHrKMfLBINPchgzD+FarD1hUAIYdqXoj3yR4SBE9MF9IJLHrUOiWek /2AQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc :content-transfer-encoding; bh=NTGx3vO8sq1dXtBCR5+TJJ5C7vnKyf9ljgD3Rl3d4sc=; b=C3giYo1SGuehHtSb7rzzcwiRhCzsnUzHhqpVkBJIufnUJxQd8Za8odAL7KQ5hebFKy GOoxeckRrF9AwF+TW1CpRZbZ5VjadGJdGalNFL355Dyx9FsI56zXH8XJQ1fNlKAZyq4z YnT8VV6AQtcznobdNBLYhFWrYXhj4+TJWMZEPFfeH2GAHEVYJMYm8qPvWyTPyAFlc+Oj MYGqZJgcqMjxvQ5PPB0KSZUzITyeOLj3c47yYAU2xgb2fpZ3zCAMk6phiH9X1sKN7pJ+ EjRC9uSBo5oNIRqFJIBTGgUWOXfU7sIcXO6cklS8BdGaNa312CjIu4CPnQIXYdZX/wNS gsTQ== X-Gm-Message-State: AOAM532FPjpgbZKUddvbbGXjnPdUz+vHcQcHrBObAi61/xef+ZkOAKvP OF4yAUGNrf62opurw7um10MzWokbm9XIE9ALWQU= X-Google-Smtp-Source: ABdhPJyBrG2/HD25BUflFAr/K23ubnstDkiGKDaIC/pKd8iPOdfQRe4MLYYSwsJVi03d+N4cc1D11pTqqJBArQ1QSb8= X-Received: from samitolvanen1.mtv.corp.google.com ([2620:15c:201:2:1397:2ffa:35b2:9631]) (user=samitolvanen job=sendgmr) by 2002:a5b:ed1:0:b0:634:15f0:9e87 with SMTP id a17-20020a5b0ed1000000b0063415f09e87mr4349556ybs.392.1649196980591; Tue, 05 Apr 2022 15:16:20 -0700 (PDT) Date: Tue, 5 Apr 2022 15:16:18 -0700 Message-Id: <20220405221618.633743-1-samitolvanen@google.com> Mime-Version: 1.0 X-Developer-Key: i=samitolvanen@google.com; a=openpgp; fpr=35CCFB63B283D6D3AEB783944CB5F6848BBC56EE X-Developer-Signature: v=1; a=openpgp-sha256; l=3441; h=from:subject; bh=/iQgT6IkB64+WL3JrTtJZgkW5s5WmdKdm+zLHBU/Yj8=; b=owEB7QES/pANAwAKAUy19oSLvFbuAcsmYgBiTL+vZsW7RO18a8xqCkt9rrmxEyA4NPySbVUngQFI GoRLlPeJAbMEAAEKAB0WIQQ1zPtjsoPW0663g5RMtfaEi7xW7gUCYky/rwAKCRBMtfaEi7xW7sxGC/ 9fJkMV8Rpp0ZqAPvqv/HJc8HUBS0A0GaV+mAW1Mc7A/GfLHYuxGAej4UZCoReOA/39x6QJvaKX14D2 6EJpSZDjN7cCi5wI7Py/0keVybKhdtWT0wR/jSk/ghcj8JNx+j2HCzCJPr8McUGQRKSv4wFDd7Tsk0 ZdP7Dh0reCxpBtYULYfuOxSepm1RVcsazYCtw+k1eMzCIIhswdU6blnr0WS9KS1a2yf/uNNx/O9ZUb MSgPXA8pLH8iZAI4kGZgpRtsGwKiglvWb7mxA4vEgUrL8A0rt8hmLGuWH+AaPVVnBqKymT6/Rz9tFF RDm/syXq8piAt3sbjdYRww/3twDWf/rt99fVORCBV16i73UCi4U6+LTgTGUjQwZ1sOmenzX7TFuNmi SZAY9dsGF809rREBiSpK7NF8Yefj2T+I8Oa9mEHDhUBMD3kM4xi8lEffuaRaFuZAQSY6Ndjsgof+y8 PjuLLtAIB6ZoKCYxhWWWWARBW6r8eWL0dW48vsLMceES8= X-Mailer: git-send-email 2.35.1.1094.g7c7d902a7c-goog Subject: [PATCH v2] cfi: Use __builtin_function_start From: Sami Tolvanen To: Kees Cook Cc: Catalin Marinas , Mark Rutland , Masahiro Yamada , Nathan Chancellor , Nick Desaulniers , Will Deacon , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev, Sami Tolvanen X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220405_151624_315956_61C6BFB8 X-CRM114-Status: GOOD ( 15.11 ) 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 Q2xhbmcgMTQgYWRkZWQgc3VwcG9ydCBmb3IgdGhlIF9fYnVpbHRpbl9mdW5jdGlvbl9zdGFydCBm dW5jdGlvbiwKd2hpY2ggYWxsb3dzIHVzIHRvIGltcGxlbWVudCB0aGUgZnVuY3Rpb25fbm9jZmkg bWFjcm8gd2l0aG91dAphcmNoaXRlY3R1cmUtc3BlY2lmaWMgaW5saW5lIGFzc2VtYmx5IGFuZCBp biBhIHdheSB0aGF0IGFsc28gd29ya3MKd2l0aCBzdGF0aWMgaW5pdGlhbGl6ZXJzLgoKQ2hhbmdl IENPTkZJR19DRklfQ0xBTkcgdG8gZGVwZW5kIG9uIENsYW5nID49IDE0LCBkZWZpbmUKZnVuY3Rp b25fbm9jZmkgdXNpbmcgX19idWlsdGluX2Z1bmN0aW9uX3N0YXJ0LCBhbmQgcmVtb3ZlIHRoZSBh cm02NAppbmxpbmUgYXNzZW1ibHkgaW1wbGVtZW50YXRpb24uCgpMaW5rOiBodHRwczovL2dpdGh1 Yi5jb20vbGx2bS9sbHZtLXByb2plY3QvY29tbWl0L2VjMmUyNmVhZjYzNTU4OTM0ZjViNzNhNmU1 MzBlZGM0NTNjZjk1MDgKTGluazogaHR0cHM6Ly9naXRodWIuY29tL0NsYW5nQnVpbHRMaW51eC9s aW51eC9pc3N1ZXMvMTM1MwpTaWduZWQtb2ZmLWJ5OiBTYW1pIFRvbHZhbmVuIDxzYW1pdG9sdmFu ZW5AZ29vZ2xlLmNvbT4KUmV2aWV3ZWQtYnk6IE5pY2sgRGVzYXVsbmllcnMgPG5kZXNhdWxuaWVy c0Bnb29nbGUuY29tPgpSZXZpZXdlZC1ieTogTWFyayBSdXRsYW5kIDxtYXJrLnJ1dGxhbmRAYXJt LmNvbT4KVGVzdGVkLWJ5OiBNYXJrIFJ1dGxhbmQgPG1hcmsucnV0bGFuZEBhcm0uY29tPgpBY2tl ZC1ieTogV2lsbCBEZWFjb24gPHdpbGxAa2VybmVsLm9yZz4gIyBhcm02NAotLS0KdjI6Ci0gQ2hh bmdlZCBDRklfQ0xBTkcgdG8gZGVwZW5kIG9uIENsYW5nIDE0IGluc3RlYWQgb2YKICBfX2J1aWx0 aW5fZnVuY3Rpb25fc3RhcnQuCi0gU3F1YXNoZWQgYWxsIHRocmVlIHBhdGNoZXMgaW50byBvbmUu CgotLS0KIGFyY2gvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICB8ICA1ICstLS0tCiBhcmNo L2FybTY0L2luY2x1ZGUvYXNtL2NvbXBpbGVyLmggfCAxNiAtLS0tLS0tLS0tLS0tLS0tCiBpbmNs dWRlL2xpbnV4L2NvbXBpbGVyLWNsYW5nLmggICAgfCAxMCArKysrKysrKysrCiAzIGZpbGVzIGNo YW5nZWQsIDExIGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Fy Y2gvS2NvbmZpZyBiL2FyY2gvS2NvbmZpZwppbmRleCAyOWIwMTY3YzA4OGIuLmMxNjI3YmNlNGEz YSAxMDA2NDQKLS0tIGEvYXJjaC9LY29uZmlnCisrKyBiL2FyY2gvS2NvbmZpZwpAQCAtNzIzLDEw ICs3MjMsNyBAQCBjb25maWcgQVJDSF9TVVBQT1JUU19DRklfQ0xBTkcKIGNvbmZpZyBDRklfQ0xB TkcKIAlib29sICJVc2UgQ2xhbmcncyBDb250cm9sIEZsb3cgSW50ZWdyaXR5IChDRkkpIgogCWRl cGVuZHMgb24gTFRPX0NMQU5HICYmIEFSQ0hfU1VQUE9SVFNfQ0ZJX0NMQU5HCi0JIyBDbGFuZyA+ PSAxMjoKLQkjIC0gaHR0cHM6Ly9idWdzLmxsdm0ub3JnL3Nob3dfYnVnLmNnaT9pZD00NjI1OAot CSMgLSBodHRwczovL2J1Z3MubGx2bS5vcmcvc2hvd19idWcuY2dpP2lkPTQ3NDc5Ci0JZGVwZW5k cyBvbiBDTEFOR19WRVJTSU9OID49IDEyMDAwMAorCWRlcGVuZHMgb24gQ0xBTkdfVkVSU0lPTiA+ PSAxNDAwMDAKIAlzZWxlY3QgS0FMTFNZTVMKIAloZWxwCiAJICBUaGlzIG9wdGlvbiBlbmFibGVz IENsYW5n4oCZcyBmb3J3YXJkLWVkZ2UgQ29udHJvbCBGbG93IEludGVncml0eQpkaWZmIC0tZ2l0 IGEvYXJjaC9hcm02NC9pbmNsdWRlL2FzbS9jb21waWxlci5oIGIvYXJjaC9hcm02NC9pbmNsdWRl L2FzbS9jb21waWxlci5oCmluZGV4IGRjM2VhNDA4MGUyZS4uNmZiMmU2YmNjMzkyIDEwMDY0NAot LS0gYS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL2NvbXBpbGVyLmgKKysrIGIvYXJjaC9hcm02NC9p bmNsdWRlL2FzbS9jb21waWxlci5oCkBAIC0yMywyMCArMjMsNCBAQAogI2RlZmluZSBfX2J1aWx0 aW5fcmV0dXJuX2FkZHJlc3ModmFsKQkJCQkJXAogCSh2b2lkICopKHB0cmF1dGhfY2xlYXJfcGFj KCh1bnNpZ25lZCBsb25nKV9fYnVpbHRpbl9yZXR1cm5fYWRkcmVzcyh2YWwpKSkKIAotI2lmZGVm IENPTkZJR19DRklfQ0xBTkcKLS8qCi0gKiBXaXRoIENPTkZJR19DRklfQ0xBTkcsIHRoZSBjb21w aWxlciByZXBsYWNlcyBmdW5jdGlvbiBhZGRyZXNzCi0gKiByZWZlcmVuY2VzIHdpdGggdGhlIGFk ZHJlc3Mgb2YgdGhlIGZ1bmN0aW9uJ3MgQ0ZJIGp1bXAgdGFibGUKLSAqIGVudHJ5LiBUaGUgZnVu Y3Rpb25fbm9jZmkgbWFjcm8gYWx3YXlzIHJldHVybnMgdGhlIGFkZHJlc3Mgb2YgdGhlCi0gKiBh Y3R1YWwgZnVuY3Rpb24gaW5zdGVhZC4KLSAqLwotI2RlZmluZSBmdW5jdGlvbl9ub2NmaSh4KSAo ewkJCQkJCVwKLQl2b2lkICphZGRyOwkJCQkJCQlcCi0JYXNtKCJhZHJwICUwLCAiIF9fc3RyaW5n aWZ5KHgpICJcblx0IgkJCQlcCi0JICAgICJhZGQgICUwLCAlMCwgOmxvMTI6IiBfX3N0cmluZ2lm eSh4KQkJCVwKLQkgICAgOiAiPXIiIChhZGRyKSk7CQkJCQkJXAotCWFkZHI7CQkJCQkJCQlcCi19 KQotI2VuZGlmCi0KICNlbmRpZiAvKiBfX0FTTV9DT01QSUxFUl9IICovCmRpZmYgLS1naXQgYS9p bmNsdWRlL2xpbnV4L2NvbXBpbGVyLWNsYW5nLmggYi9pbmNsdWRlL2xpbnV4L2NvbXBpbGVyLWNs YW5nLmgKaW5kZXggYmFiYjEzNDcxNDhjLi5jODRmZWM3Njc0NDUgMTAwNjQ0Ci0tLSBhL2luY2x1 ZGUvbGludXgvY29tcGlsZXItY2xhbmcuaAorKysgYi9pbmNsdWRlL2xpbnV4L2NvbXBpbGVyLWNs YW5nLmgKQEAgLTY5LDYgKzY5LDE2IEBACiAjZGVmaW5lIF9fbm9jZmkJCV9fYXR0cmlidXRlX18o KF9fbm9fc2FuaXRpemVfXygiY2ZpIikpKQogI2RlZmluZSBfX2NmaWNhbm9uaWNhbAlfX2F0dHJp YnV0ZV9fKChfX2NmaV9jYW5vbmljYWxfanVtcF90YWJsZV9fKSkKIAorI2lmIGRlZmluZWQoQ09O RklHX0NGSV9DTEFORykKKy8qCisgKiBXaXRoIENPTkZJR19DRklfQ0xBTkcsIHRoZSBjb21waWxl ciByZXBsYWNlcyBmdW5jdGlvbiBhZGRyZXNzCisgKiByZWZlcmVuY2VzIHdpdGggdGhlIGFkZHJl c3Mgb2YgdGhlIGZ1bmN0aW9uJ3MgQ0ZJIGp1bXAgdGFibGUKKyAqIGVudHJ5LiBUaGUgZnVuY3Rp b25fbm9jZmkgbWFjcm8gYWx3YXlzIHJldHVybnMgdGhlIGFkZHJlc3Mgb2YgdGhlCisgKiBhY3R1 YWwgZnVuY3Rpb24gaW5zdGVhZC4KKyAqLworI2RlZmluZSBmdW5jdGlvbl9ub2NmaSh4KQlfX2J1 aWx0aW5fZnVuY3Rpb25fc3RhcnQoeCkKKyNlbmRpZgorCiAvKgogICogVHVybiBpbmRpdmlkdWFs IHdhcm5pbmdzIGFuZCBlcnJvcnMgb24gYW5kIG9mZiBsb2NhbGx5LCBkZXBlbmRpbmcKICAqIG9u IHZlcnNpb24uCi0tIAoyLjM1LjEuMTA5NC5nN2M3ZDkwMmE3Yy1nb29nCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWls aW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0 cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=