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 X-Spam-Level: X-Spam-Status: No, score=-10.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C8DD7C433E0 for ; Sat, 1 Aug 2020 03:53:57 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9579A20836 for ; Sat, 1 Aug 2020 03:53:57 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="22W6Cw+H"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="iUUSE8iL" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9579A20836 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=alum.mit.edu Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:Message-ID: Subject:To:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Cm5NqHMhhO3gdJ6zaLZDRwELtpNJmTI0nXLSrwrTDAs=; b=22W6Cw+HsZTxhey3h6a1w7ygy gFbn8/M4+174nCSJMuX4AoHn0S/L4zLrBsh4qNccip2+O029EkwW2N6ZoQx0UQ3xNlAF0EROUcTSZ Bhz+5uEIX0XOnlsiWh3G1PYfTFz3tEN+QsnWIghtsnGfJnwoKsa6h51yk5vDfpnP3MtzJKi/+L5Q6 WNC0agK4ywFINg7N+EtWVZjL5s93tyaFDJx8crHCUmhJ8Ei+gMrjRCJDwJBZXZolEgrGyL0jGgBqI 2oc5CAz2BEVf/AfIsOzDeoXLq22uB7cmNBH0uRNzYiDL/rR2RAq3u8t2D35jh2RTls8bIIE29vzQE EBqW0zCAQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k1iYZ-0004wf-Qz; Sat, 01 Aug 2020 03:51:35 +0000 Received: from mail-qk1-x741.google.com ([2607:f8b0:4864:20::741]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1k1iYX-0004vh-2O for linux-arm-kernel@lists.infradead.org; Sat, 01 Aug 2020 03:51:34 +0000 Received: by mail-qk1-x741.google.com with SMTP id g26so30808819qka.3 for ; Fri, 31 Jul 2020 20:51:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:date:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=PayQ/qqXfalVrPUBjKqmyKH4cdevaDuV7wVHaPmWgJ4=; b=iUUSE8iLfcI6s6NX41YiqlZCybbN3zgkT1DuyL6+KDDMRGZhvzbo331ZnhNM9lM7C9 b5iGfRpwAEEwA6Y24PPe/6Kt8N/ZODHeXv3dplknicJPcvNee7YKffeSoTb/XMjwwD9Z HGbWF18J44yhay/XWRYWrrDUgjL5MWGJl4kSctIcEWH3iEdpIczrjVlAfWwBfpoj1tGV D53H+UcLqF+flpYca6OyjcRHDBkYJ+vvIgqPTVrk/DihkJcf+gtodS3QTOMgN3h6daZX G6ybC5mq4kXpx9XNZmGuCvIEGYUbKN+wQwSPDHP02LqTESmCjvtZ4aN7gCqH63XheylX OU6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:date:to:cc:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to; bh=PayQ/qqXfalVrPUBjKqmyKH4cdevaDuV7wVHaPmWgJ4=; b=UP3fFyPZsRky+vyzFzeohz61GuXHCxav0Gtl3VdB6lC2dkj4UT1yNg8brTumKw/A6Y LjQra0K5+a8fLhKM4sIEFdx5OrjCvYXq4r6tzFVuYVUoWgm8LGDTv6XirNqktK7nZi9x RA7LavOcb50jLUMYq6tMkob0LsyQ0e5ofOyd0fnc17vCdlW7Oo9sGs/vYEibWfXO8pOL gjnT1aCxEq5lEKXOQiggfWCtlWl+3xeumufvr86WTtGAFObgmVBD/SA7AH0krC3naT1I PdFUPbR8UaZwOErEQ+pAC+wzxFb/Stl5MM8GgYP1zmwpjCRMbCkUYlXG9M4b/ZBB8a5Q Emig== X-Gm-Message-State: AOAM531o0zIZL+8zxel4JQ4CBGUaZv86Zchj2arWjOC6qAGp/XQB57co VzvkLrdOAjNMLXhCu0EV38k= X-Google-Smtp-Source: ABdhPJzmPdzsMhqNPMTyf2fTToKhn6MYA8bBHK8a+Vko2Q6LhFht8yVEAh9qElAVkuMNUyUQPE21fA== X-Received: by 2002:a37:a187:: with SMTP id k129mr6752037qke.196.1596253891434; Fri, 31 Jul 2020 20:51:31 -0700 (PDT) Received: from rani.riverdale.lan ([2001:470:1f07:5f3::b55f]) by smtp.gmail.com with ESMTPSA id 139sm9716015qkl.13.2020.07.31.20.51.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2020 20:51:30 -0700 (PDT) From: Arvind Sankar X-Google-Original-From: Arvind Sankar Date: Fri, 31 Jul 2020 23:51:28 -0400 To: Kees Cook Subject: Re: [PATCH v5 13/36] vmlinux.lds.h: add PGO and AutoFDO input sections Message-ID: <20200801035128.GB2800311@rani.riverdale.lan> References: <20200731230820.1742553-1-keescook@chromium.org> <20200731230820.1742553-14-keescook@chromium.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200731230820.1742553-14-keescook@chromium.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200731_235133_144346_CFDC118F X-CRM114-Status: GOOD ( 32.83 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , linux-efi@vger.kernel.org, Catalin Marinas , Arvind Sankar , Manoj Gupta , Will Deacon , Thomas Gleixner , linux-arch@vger.kernel.org, Andi Kleen , =?utf-8?B?RsSBbmctcnXDrCBTw7JuZw==?= , Masahiro Yamada , x86@kernel.org, Russell King , Ard Biesheuvel , clang-built-linux@googlegroups.com, Ingo Molnar , Luis Lozano , Borislav Petkov , Arnd Bergmann , Jian Cai , Nathan Chancellor , Peter Collingbourne , linux-arm-kernel@lists.infradead.org, Michal Marek , Nick Desaulniers , linux-kernel@vger.kernel.org, stable@vger.kernel.org, James Morse 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 T24gRnJpLCBKdWwgMzEsIDIwMjAgYXQgMDQ6MDc6NTdQTSAtMDcwMCwgS2VlcyBDb29rIHdyb3Rl Ogo+IEZyb206IE5pY2sgRGVzYXVsbmllcnMgPG5kZXNhdWxuaWVyc0Bnb29nbGUuY29tPgo+IAo+ IEJhc2ljYWxseSwgY29uc2lkZXIgLnRleHQue2hvdHx1bmxpa2VseXx1bmtub3dufS4qIHBhcnQg b2YgLnRleHQsIHRvby4KPiAKPiBXaGVuIGNvbXBpbGluZyB3aXRoIHByb2ZpbGluZyBpbmZvcm1h dGlvbiAoY29sbGVjdGVkIHZpYSBQR08KPiBpbnN0cnVtZW50YXRpb25zIG9yIEF1dG9GRE8gc2Ft cGxpbmcpLCBDbGFuZyB3aWxsIHNlcGFyYXRlIGNvZGUgaW50bwo+IC50ZXh0LmhvdCwgLnRleHQu dW5saWtlbHksIG9yIC50ZXh0LnVua25vd24gc2VjdGlvbnMgYmFzZWQgb24gcHJvZmlsaW5nCj4g aW5mb3JtYXRpb24uIEFmdGVyIEQ3OTYwMCAoY2xhbmctMTEpLCB0aGVzZSBzZWN0aW9ucyB3aWxs IGhhdmUgYQo+IHRyYWlsaW5nIGAuYCBzdWZmaXgsIGllLiAgLnRleHQuaG90LiwgLnRleHQudW5s aWtlbHkuLCAudGV4dC51bmtub3duLi4KPiAKPiBXaGVuIHVzaW5nIC1mZnVuY3Rpb24tc2VjdGlv bnMgdG9nZXRoZXIgd2l0aCBwcm9maWxpbmcgaW5mb21hdGlvbiwKPiBlaXRoZXIgZXhwbGljaXRs eSAoRkdLQVNMUikgb3IgaW1wbGljaXRseSAoTFRPKSwgY29kZSBtYXkgYmUgcGxhY2VkIGluCj4g c2VjdGlvbnMgZm9sbG93aW5nIHRoZSBjb252ZW50aW9uOgo+IC50ZXh0LmhvdC48Zm9vPiwgLnRl eHQudW5saWtlbHkuPGJhcj4sIC50ZXh0LnVua25vd24uPGJhej4KPiB3aGVyZSA8Zm9vPiwgPGJh cj4sIGFuZCA8YmF6PiBhcmUgZnVuY3Rpb25zLiAgKFRoaXMgcHJvZHVjZXMgb25lIHNlY3Rpb24K PiBwZXIgZnVuY3Rpb247IHdlIGdlbmVyYWxseSB0cnkgdG8gbWVyZ2UgdGhlc2UgYWxsIGJhY2sg dmlhIGxpbmtlciBzY3JpcHQKPiBzbyB0aGF0IHdlIGRvbid0IGhhdmUgNTBrIHNlY3Rpb25zKS4K PiAKPiBGb3IgdGhlIGFib3ZlIGNhc2VzLCB3ZSBuZWVkIHRvIHRlYWNoIG91ciBsaW5rZXIgc2Ny aXB0cyB0aGF0IHN1Y2gKPiBzZWN0aW9ucyBtaWdodCBleGlzdCBhbmQgdGhhdCB3ZSdkIGV4cGxp Y2l0bHkgbGlrZSB0aGVtIGdyb3VwZWQKPiB0b2dldGhlciwgb3RoZXJ3aXNlIHdlIGNhbiB3aW5k IHVwIHdpdGggY29kZSBvdXRzaWRlIG9mIHRoZQo+IF9zdGV4dC9fZXRleHQgYm91bmRhcmllcyB0 aGF0IG1pZ2h0IG5vdCBiZSBtYXBwZWQgcHJvcGVybHkgZm9yIHNvbWUKPiBhcmNoaXRlY3R1cmVz LCByZXN1bHRpbmcgaW4gYm9vdCBmYWlsdXJlcy4KPiAKPiBJZiB0aGUgbGlua2VyIHNjcmlwdCBp cyBub3QgdG9sZCBhYm91dCBwb3NzaWJsZSBpbnB1dCBzZWN0aW9ucywgdGhlbgo+IHdoZXJlIHRo ZSBzZWN0aW9uIGlzIHBsYWNlZCBhcyBvdXRwdXQgaXMgYSBoZXVyaXN0aWMtbGFpZGVuIG1lc3Mg dGhhdCdzCj4gbm9uLXBvcnRhYmxlIGJldHdlZW4gbGlua2VycyAoaWUuIEJGRCBhbmQgTExEKSwg YW5kIGhhcyByZXN1bHRlZCBpbiBtYW55Cj4gaGFyZCB0byBkZWJ1ZyBidWdzLiAgS2VlcyBDb29r IGlzIHdvcmtpbmcgb24gY2xlYW5pbmcgdGhpcyB1cCBieSBhZGRpbmcKPiAtLW9ycGhhbi1oYW5k bGluZz13YXJuIGxpbmtlciBmbGFnIHVzZWQgaW4gQVJDSD1wb3dlcnBjIHRvIGFkZGl0aW9uYWwK PiBhcmNoaXRlY3R1cmVzLiBJbiB0aGUgY2FzZSBvZiBsaW5rZXIgc2NyaXB0cywgYm9ycm93aW5n IGZyb20gdGhlIFplbiBvZgo+IFB5dGhvbjogZXhwbGljaXQgaXMgYmV0dGVyIHRoYW4gaW1wbGlj aXQuCj4gCj4gQWxzbywgbGQuYmZkJ3MgaW50ZXJuYWwgbGlua2VyIHNjcmlwdCBjb25zaWRlcnMg LnRleHQuaG90IEFORAo+IC50ZXh0LmhvdC4qIHRvIGJlIHBhcnQgb2YgLnRleHQsIGFzIHdlbGwg YXMgLnRleHQudW5saWtlbHkgYW5kCj4gLnRleHQudW5saWtlbHkuKi4gSSBkaWRuJ3Qgc2VlIHN1 cHBvcnQgZm9yIC50ZXh0LnVua25vd24uKiwgYW5kIGRpZG4ndAo+IHNlZSBDbGFuZyBwcm9kdWNp bmcgc3VjaCBjb2RlIGluIG91ciBrZXJuZWwgYnVpbGRzLCBidXQgSSBzZWUgY29kZSBpbgo+IExM Vk0gdGhhdCBjYW4gcHJvZHVjZSBzdWNoIHNlY3Rpb24gbmFtZXMgaWYgcHJvZmlsaW5nIGluZm9y bWF0aW9uIGlzCj4gbWlzc2luZy4gVGhhdCBtYXkgcG9pbnQgdG8gYSBsYXJnZXIgaXNzdWUgd2l0 aCBnZW5lcmF0aW5nIG9yIGNvbGxlY3RpbmcKPiBwcm9maWxlcywgYnV0IEkgd291bGQgbXVjaCBy YXRoZXIgYmUgc2FmZSBhbmQgZXhwbGljaXQgdGhhbiBoYXZlIHRvCj4gZGVidWcgeWV0IGFub3Ro ZXIgaXNzdWUgcmVsYXRlZCB0byBvcnBoYW4gc2VjdGlvbiBwbGFjZW1lbnQuCj4gCj4gUmVwb3J0 ZWQtYnk6IEppYW4gQ2FpIDxqaWFuY2FpQGdvb2dsZS5jb20+Cj4gU3VnZ2VzdGVkLWJ5OiBGxIFu Zy1ydcOsIFPDsm5nIDxtYXNrcmF5QGdvb2dsZS5jb20+Cj4gVGVzdGVkLWJ5OiBMdWlzIExvemFu byA8bGxvemFub0Bnb29nbGUuY29tPgo+IFRlc3RlZC1ieTogTWFub2ogR3VwdGEgPG1hbm9qZ3Vw dGFAZ29vZ2xlLmNvbT4KPiBBY2tlZC1ieTogS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5v cmc+Cj4gQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKPiBMaW5rOiBodHRwczovL3NvdXJjZXdh cmUub3JnL2dpdC8/cD1iaW51dGlscy1nZGIuZ2l0O2E9Y29tbWl0ZGlmZjtoPWFkZDQ0ZjhkNWM1 YzA1ZTA4YjExZTAzMzEyN2E3NDRkNjFjMjZhZWUKPiBMaW5rOiBodHRwczovL3NvdXJjZXdhcmUu b3JnL2dpdC8/cD1iaW51dGlscy1nZGIuZ2l0O2E9Y29tbWl0ZGlmZjtoPTFkZTc3OGVkMjNjZTc0 OTJjNTIzZDU4NTBjNmM2ZGJiMzQxNTI2NTUKPiBMaW5rOiBodHRwczovL3Jldmlld3MubGx2bS5v cmcvRDc5NjAwCj4gTGluazogaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lz c3Vlcy9kZXRhaWw/aWQ9MTA4NDc2MAo+IERlYnVnZ2VkLWJ5OiBMdWlzIExvemFubyA8bGxvemFu b0Bnb29nbGUuY29tPgo+IFNpZ25lZC1vZmYtYnk6IE5pY2sgRGVzYXVsbmllcnMgPG5kZXNhdWxu aWVyc0Bnb29nbGUuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hy b21pdW0ub3JnPgo+IC0tLQo+ICBpbmNsdWRlL2FzbS1nZW5lcmljL3ZtbGludXgubGRzLmggfCA1 ICsrKystCj4gIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK PiAKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9hc20tZ2VuZXJpYy92bWxpbnV4Lmxkcy5oIGIvaW5j bHVkZS9hc20tZ2VuZXJpYy92bWxpbnV4Lmxkcy5oCj4gaW5kZXggMjU5Mzk1N2Y2ZThiLi5hZjUy MTFjYTg1N2MgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9hc20tZ2VuZXJpYy92bWxpbnV4Lmxkcy5o Cj4gKysrIGIvaW5jbHVkZS9hc20tZ2VuZXJpYy92bWxpbnV4Lmxkcy5oCj4gQEAgLTU2MSw3ICs1 NjEsMTAgQEAKPiAgICovCj4gICNkZWZpbmUgVEVYVF9URVhUCQkJCQkJCVwKPiAgCQlBTElHTl9G VU5DVElPTigpOwkJCQkJXAo+IC0JCSooLnRleHQuaG90IFRFWFRfTUFJTiAudGV4dC5maXh1cCAu dGV4dC51bmxpa2VseSkJXAo+ICsJCSooLnRleHQuaG90IC50ZXh0LmhvdC4qKQkJCQlcCj4gKwkJ KihURVhUX01BSU4gLnRleHQuZml4dXApCQkJCVwKPiArCQkqKC50ZXh0LnVubGlrZWx5IC50ZXh0 LnVubGlrZWx5LiopCQkJXAo+ICsJCSooLnRleHQudW5rbm93biAudGV4dC51bmtub3duLiopCQkJ XAo+ICAJCU5PSU5TVFJfVEVYVAkJCQkJCVwKPiAgCQkqKC50ZXh0Li5yZWZjb3VudCkJCQkJCVwK PiAgCQkqKC5yZWYudGV4dCkJCQkJCQlcCj4gLS0gCj4gMi4yNS4xCj4gCgpUaGlzIGFsc28gY2hh bmdlcyB0aGUgb3JkZXJpbmcgdG8gcGxhY2UgYWxsIGhvdCByZXNwIHVubGlrZWx5IHNlY3Rpb25z IHNlcGFyYXRlCmZyb20gb3RoZXIgdGV4dCwgd2hpbGUgY3VycmVudGx5IGl0IHBsYWNlcyB0aGUg aG90L3VubGlrZWx5IGJpdHMgb2YgZWFjaCBmaWxlCnRvZ2V0aGVyIHdpdGggdGhlIHJlc3Qgb2Yg dGhlIGNvZGUgaW4gdGhhdCBmaWxlLiBUaGF0IHNlZW1zIGxpa2UgYSByZWFzb25hYmxlCmNoYW5n ZSBhbmQgc2hvdWxkIGJlIG1lbnRpb25lZCBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuCgpIb3dldmVy LCB0aGUgaGlzdG9yeSBvZiB0aGVpciBiZWluZyB0b2dldGhlciBjb21lcyBmcm9tCgogIDliZWJl OWU1YjBmMyAoImtidWlsZDogRml4IC50ZXh0LnVubGlrZWx5IHBsYWNlbWVudCIpCgp3aGljaCBz ZWVtcyB0byBpbmRpY2F0ZSB0aGVyZSB3YXMgc29tZSBwcm9ibGVtIHdpdGggaGF2aW5nIHRoZW0g c2VwYXJhdGVkIG91dCwKYWx0aG91Z2ggSSBkb24ndCBxdWl0ZSB1bmRlcnN0YW5kIHdoYXQgdGhl IGlzc3VlIHdhcyBmcm9tIHRoZSBjb21taXQgbWVzc2FnZS4KCkNjIEFuZGkgYW5kIE1pY2hhbCB0 byBzZWUgaWYgdGhleSByZW1lbWJlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK