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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0BD88C4332F for ; Sat, 3 Dec 2022 20:58:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2431E8E0002; Sat, 3 Dec 2022 15:58:41 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1CBF68E0001; Sat, 3 Dec 2022 15:58:41 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 06D038E0002; Sat, 3 Dec 2022 15:58:41 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id E73C18E0001 for ; Sat, 3 Dec 2022 15:58:40 -0500 (EST) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 78F60120435 for ; Sat, 3 Dec 2022 20:58:40 +0000 (UTC) X-FDA: 80202208800.10.98E729B Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by imf17.hostedemail.com (Postfix) with ESMTP id C965A40017 for ; Sat, 3 Dec 2022 20:58:39 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b="yH/7vUcX"; dkim=pass header.d=linutronix.de header.s=2020e header.b=gJVJzxFT; spf=pass (imf17.hostedemail.com: domain of tglx@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=tglx@linutronix.de; dmarc=pass (policy=none) header.from=linutronix.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1670101120; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:dkim-signature; bh=BqfCLn7bZHOUBcGvmtVJYpLj50IzdShCNo2WG6T9+CY=; b=D53NEUU1EXmbRWhkmLjN2bTUCSxkZpeWeyDMJfMNVjXVS58GOWipYHTLqs7U87gF+Y7NlV 8sgV6AZ+Eux9h9tiT13AU1y9nwp/tDpbIN6KwctWLVTIRd+euGWAjJmg27wo7CBfDUvHwI wimUoShGCOt4qpZ6aQpdp0BZHLyVPh8= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b="yH/7vUcX"; dkim=pass header.d=linutronix.de header.s=2020e header.b=gJVJzxFT; spf=pass (imf17.hostedemail.com: domain of tglx@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=tglx@linutronix.de; dmarc=pass (policy=none) header.from=linutronix.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1670101120; a=rsa-sha256; cv=none; b=FPkBs/4HTdPuu64ogKqzSApsn97WiiNs1EBulnPShpSIuEXudxnlWPH+s5pfgxnjUm1SXJ PijmtgbFfPeJfSL7xk0nAVXWJk44GNpz2Ilpwf6BdnTRX2PCavwy/wupfLNxAgahdCVu1o LTxiWcTrV2W5IBh7GsttKA7+rn1hdkg= From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1670101117; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=BqfCLn7bZHOUBcGvmtVJYpLj50IzdShCNo2WG6T9+CY=; b=yH/7vUcXfCU05YGuuFIV3X3YgjG0in+XcrSW1/enJSKobPMdsjxhRRyZmUVtOES9NXZ4t6 3n9W/366mj/Zlwxau8W8Qh8bu/VF/O6JuYzo/d9PU8peZaI4GN3DhFrDoRIkdCIVMmzoxE Bqz/zZ22wWoQ3PhmR7h9u9sgD/Ct1gqPaMfCZy1/ydBtfKXRqtzJqXB9/Q8K5wXflv5OD0 t0DSv4zaPVIeO6kd6PpNUCfCLw4QzoBtOzva8DMQSeloL9+PPwr5vmjtNt5NKovut2rVnH tQwkW/rEXZUMMVsGdp5ScbiedA7Xl+gm3BZaKVrPIyz7nBUkLU1JJ2Nm84AmVQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1670101117; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=BqfCLn7bZHOUBcGvmtVJYpLj50IzdShCNo2WG6T9+CY=; b=gJVJzxFT2vA+2YS53faI0fsq1CMcOc45zmMQdCUlmu5eG0DEvr7Jr+a4q6IgTNdoMCAIOr dq/h8Y5XaJHwzwBg== To: Mike Rapoport Cc: Song Liu , bpf@vger.kernel.org, linux-mm@kvack.org, peterz@infradead.org, akpm@linux-foundation.org, x86@kernel.org, hch@lst.de, rick.p.edgecombe@intel.com, aaron.lu@intel.com, mcgrof@kernel.org Subject: Re: [PATCH bpf-next v2 0/5] execmem_alloc for BPF programs In-Reply-To: Date: Sat, 03 Dec 2022 21:58:36 +0100 Message-ID: <871qpggq6b.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: C965A40017 X-Stat-Signature: 7wgctbskseewgg8s8buyojrhqqko6fmp X-Rspam-User: X-Spamd-Result: default: False [-1.44 / 9.00]; BAYES_HAM(-1.94)[86.83%]; SUBJECT_HAS_UNDERSCORES(1.00)[]; MID_RHS_NOT_FQDN(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[linutronix.de,none]; R_SPF_ALLOW(-0.20)[+mx]; R_DKIM_ALLOW(-0.20)[linutronix.de:s=2020,linutronix.de:s=2020e]; MIME_GOOD(-0.10)[text/plain]; RCVD_COUNT_ZERO(0.00)[0]; RCPT_COUNT_SEVEN(0.00)[11]; FROM_EQ_ENVFROM(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[linutronix.de:+]; TO_DN_SOME(0.00)[]; ARC_SIGNED(0.00)[hostedemail.com:s=arc-20220608:i=1]; ARC_NA(0.00)[] X-Rspamd-Server: rspam08 X-HE-Tag: 1670101119-854799 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: On Sat, Dec 03 2022 at 16:46, Mike Rapoport wrote: > On Thu, Dec 01, 2022 at 11:34:57PM +0100, Thomas Gleixner wrote: >> If you mix this, then you end up with RWX for the whole 2M page. Not an >> option really as you lose _all_ protections in one go. > > I meant to take one 2M page from the direct map and split it to 4K in the > module address space. Then the protection could be done at PTE level after > relocations etc and it would save the dance with text poking. I see what you meant. > But if mapping the code with 2M pages gives massive performance > improvements, it's surely better to keep 2M pages in the modules > space. Yes.