Message ID | 20220120020940.n6QTHeO5a%akpm@linux-foundation.org (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id D1E28C4332F for <linux-mm@archiver.kernel.org>; Thu, 20 Jan 2022 02:09:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5E7E96B00BF; Wed, 19 Jan 2022 21:09:45 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 596E66B00C0; Wed, 19 Jan 2022 21:09:45 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 485AC6B00C1; Wed, 19 Jan 2022 21:09:45 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0093.hostedemail.com [216.40.44.93]) by kanga.kvack.org (Postfix) with ESMTP id 39DE56B00BF for <linux-mm@kvack.org>; Wed, 19 Jan 2022 21:09:45 -0500 (EST) Received: from smtpin24.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id EF961181C9650 for <linux-mm@kvack.org>; Thu, 20 Jan 2022 02:09:44 +0000 (UTC) X-FDA: 79049034288.24.22E3073 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by imf08.hostedemail.com (Postfix) with ESMTP id 8A42F160027 for <linux-mm@kvack.org>; Thu, 20 Jan 2022 02:09:44 +0000 (UTC) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 42A6EB81C9B; Thu, 20 Jan 2022 02:09:43 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 57DFEC004E1; Thu, 20 Jan 2022 02:09:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1642644582; bh=deGnKv/hs0xnsATGZpQm9d0pTppx9oLBNsQ6Jhx98u4=; h=Date:From:To:Subject:In-Reply-To:From; b=UX++n+XbXKYS+FkPwc2srXFLZ/wtTGja6SsqeW+udhVKIHx4KktW6nWPfkkZW2NEf TbLRpapPqVBcKJlfKWHIM/l3M13v/Sk4O3krBVKwzuS0t/PfVoOQ+i3OEi3y/YCP48 jDHqohKIubvEw+LQ4yx6551nJWsdjjBaqcbrkA+4= Date: Wed, 19 Jan 2022 18:09:40 -0800 From: Andrew Morton <akpm@linux-foundation.org> To: adobriyan@gmail.com, akpm@linux-foundation.org, ckennelly@google.com, hjl.tools@gmail.com, hughd@google.com, irogers@google.com, kirill.shutemov@linux.intel.com, linux-mm@kvack.org, maskray@google.com, mike.kravetz@oracle.com, mm-commits@vger.kernel.org, ndesaulniers@google.com, rientjes@google.com, shuah@kernel.org, songliubraving@fb.com, sspatil@google.com, surenb@google.com, torvalds@linux-foundation.org, viro@zeniv.linux.org.uk Subject: [patch 37/55] fs/binfmt_elf: use PT_LOAD p_align values for static PIE Message-ID: <20220120020940.n6QTHeO5a%akpm@linux-foundation.org> In-Reply-To: <20220119180714.9e187ce100e4510de3cd9f7d@linux-foundation.org> User-Agent: s-nail v14.8.16 X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 8A42F160027 X-Stat-Signature: cpymnfn3gzik14csug4g3yocn71p4nch Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=UX++n+Xb; spf=pass (imf08.hostedemail.com: domain of akpm@linux-foundation.org designates 145.40.68.75 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none X-HE-Tag: 1642644584-519711 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> |
Series |
[01/55] mm: percpu: generalize percpu related config
|
expand
|
--- a/fs/binfmt_elf.c~fs-binfmt_elf-use-pt_load-p_align-values-for-static-pie +++ a/fs/binfmt_elf.c @@ -1116,11 +1116,11 @@ out_free_interp: * independently randomized mmap region (0 load_bias * without MAP_FIXED nor MAP_FIXED_NOREPLACE). */ - if (interpreter) { + alignment = maximum_alignment(elf_phdata, elf_ex->e_phnum); + if (alignment > ELF_MIN_ALIGN) { load_bias = ELF_ET_DYN_BASE; if (current->flags & PF_RANDOMIZE) load_bias += arch_mmap_rnd(); - alignment = maximum_alignment(elf_phdata, elf_ex->e_phnum); if (alignment) load_bias &= ~(alignment - 1); elf_flags |= MAP_FIXED_NOREPLACE;