From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D77DA63E; Fri, 19 Apr 2024 06:56:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713509798; cv=none; b=uSluC9zo28vHSoNgnpCTH08/ccnBLEO8gH6TK5xWBiFM5Mj2WodUMDcTCP+DgAZvoSe/JFTO7t0wTfWMQxTdeY+XuOSCRP+QGzcwAi1XwGisjgI+chvmpjnSOeV7+zLindn5TMjqfqYWoRFBugF/QePjG3f07+1kKDwNSJ20dLU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713509798; c=relaxed/simple; bh=QyMnC6yNCYeGf0vrwo+bvOEGlhU1enTkpEMS1UdTz3o=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=nfeXrSOHRfzoP83QFoYBbmVcyWej2sBnyV6u8bkYQKL4THyJKWx3Lf+tKiXXLWm+KPl3tx31E9mwK1BP+kQCHb38y9WM8sYfUi+nPCaL24bUDc5/YYAghrAP3yqhqoIAzAMprsIP3bJUFivCquJ9mBFkvBGfLUPa1kXva/J6dFY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=GGPxC8PC; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="GGPxC8PC" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A5881C072AA; Fri, 19 Apr 2024 06:56:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1713509797; bh=QyMnC6yNCYeGf0vrwo+bvOEGlhU1enTkpEMS1UdTz3o=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=GGPxC8PCY8SnZrF0RCOMbIgSLrKy8hMUcTwQhGg04AArCCIqcrHmv5Ozj+/15Mxmb Z5tAH7Vdwb4CwNtAt3c/UrCpMIZJPngEV7ak2csa/7FlHToGNqqaiOtjXXYFiXJWt3 6ObsP+646nnF8SnH5skC5WEdWELGtHSHzBDWXZqXYwBofamn2QdDvdgy5CTKGNpPOO 1v84dtOt7AKF4KxvZWU3TOdBN2g9tkVxrJyakFg/qwL0NKQfGsXLfFOWV0O05jtLTZ wM29U64qOuZV772RLQ5j7ljjoO+qx0/azdfHFMH7xioH9AhimXQ/fqnfmBiI3Sy0+P 8Za6g/P3pUaVg== Date: Fri, 19 Apr 2024 09:55:16 +0300 From: Mike Rapoport To: Song Liu Cc: Mark Rutland , Peter Zijlstra , linux-kernel@vger.kernel.org, Alexandre Ghiti , Andrew Morton , Bjorn Topel , Catalin Marinas , Christophe Leroy , "David S. Miller" , Dinh Nguyen , Donald Dutile , Eric Chanudet , Heiko Carstens , Helge Deller , Huacai Chen , Kent Overstreet , Luis Chamberlain , Michael Ellerman , Nadav Amit , Palmer Dabbelt , Puranjay Mohan , Rick Edgecombe , Russell King , Steven Rostedt , Thomas Bogendoerfer , Thomas Gleixner , Will Deacon , bpf@vger.kernel.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-mm@kvack.org, linux-modules@vger.kernel.org, linux-parisc@vger.kernel.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, loongarch@lists.linux.dev, netdev@vger.kernel.org, sparclinux@vger.kernel.org, x86@kernel.org Subject: Re: [PATCH v4 05/15] mm: introduce execmem_alloc() and execmem_free() Message-ID: References: <20240411160051.2093261-1-rppt@kernel.org> <20240411160051.2093261-6-rppt@kernel.org> <20240415075241.GF40213@noisy.programming.kicks-ass.net> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: On Thu, Apr 18, 2024 at 02:01:22PM -0700, Song Liu wrote: > On Thu, Apr 18, 2024 at 10:54 AM Mike Rapoport wrote: > > > > On Thu, Apr 18, 2024 at 09:13:27AM -0700, Song Liu wrote: > > > On Thu, Apr 18, 2024 at 8:37 AM Mike Rapoport wrote: > > > > > > > > > > > > I'm looking at execmem_types more as definition of the consumers, maybe I > > > > > > should have named the enum execmem_consumer at the first place. > > > > > > > > > > I think looking at execmem_type from consumers' point of view adds > > > > > unnecessary complexity. IIUC, for most (if not all) archs, ftrace, kprobe, > > > > > and bpf (and maybe also module text) all have the same requirements. > > > > > Did I miss something? > > > > > > > > It's enough to have one architecture with different constrains for kprobes > > > > and bpf to warrant a type for each. > > > > > > AFAICT, some of these constraints can be changed without too much work. > > > > But why? > > I honestly don't understand what are you trying to optimize here. A few > > lines of initialization in execmem_info? > > IIUC, having separate EXECMEM_BPF and EXECMEM_KPROBE makes it > harder for bpf and kprobe to share the same ROX page. In many use cases, > a 2MiB page (assuming x86_64) is enough for all BPF, kprobe, ftrace, and > module text. It is not efficient if we have to allocate separate pages for each > of these use cases. If this is not a problem, the current approach works. The caching of large ROX pages does not need to be per type. In the POC I've posted for caching of large ROX pages on x86 [1], the cache is global and to make kprobes and bpf use it it's enough to set a flag in execmem_info. [1] https://lore.kernel.org/all/20240411160526.2093408-1-rppt@kernel.org > Thanks, > Song -- Sincerely yours, Mike. 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 8CE23C4345F for ; Fri, 19 Apr 2024 06:56:55 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=pmGt6WPpOPqLYiHAokq1GCkxGvcQD9nwatVdej6aHV8=; b=LtJrTxXDat5aY4 eIbGjAu953xfBFCKuT/RKUZzMoxHMc5KVdOrQsRTO+dT40lYF0iTda8fieZvzZo72jtI3SyNjyUvw K+C46N08E7Y/i5YLparXUkQHQXyL7/NFaycCQL0GGPOSJGMqMC119+fIQvzsnf7Tybs5bhYn59N2i ugZHu4Tf6bBY7WavX45zh55uY3WbhTOhqAV8pF7llfH3ehI/Zgcq5qBsrgkiyY4n3aKxmJjyq69Cx ZcLk04KLFifk6SFWF7KqHTsXHEmnMNrIKzjx6wKldERnw4yrapVeO6rw71q3ouOWUPN4VVP12Y9hc sNOY6Yva/CqtP3CNNyWw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rxiAx-00000004goo-1avz; Fri, 19 Apr 2024 06:56:47 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rxiAo-00000004gkV-2T5s; Fri, 19 Apr 2024 06:56:45 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 9E2956034B; Fri, 19 Apr 2024 06:56:37 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A5881C072AA; Fri, 19 Apr 2024 06:56:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1713509797; bh=QyMnC6yNCYeGf0vrwo+bvOEGlhU1enTkpEMS1UdTz3o=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=GGPxC8PCY8SnZrF0RCOMbIgSLrKy8hMUcTwQhGg04AArCCIqcrHmv5Ozj+/15Mxmb Z5tAH7Vdwb4CwNtAt3c/UrCpMIZJPngEV7ak2csa/7FlHToGNqqaiOtjXXYFiXJWt3 6ObsP+646nnF8SnH5skC5WEdWELGtHSHzBDWXZqXYwBofamn2QdDvdgy5CTKGNpPOO 1v84dtOt7AKF4KxvZWU3TOdBN2g9tkVxrJyakFg/qwL0NKQfGsXLfFOWV0O05jtLTZ wM29U64qOuZV772RLQ5j7ljjoO+qx0/azdfHFMH7xioH9AhimXQ/fqnfmBiI3Sy0+P 8Za6g/P3pUaVg== Date: Fri, 19 Apr 2024 09:55:16 +0300 From: Mike Rapoport To: Song Liu Cc: Mark Rutland , Peter Zijlstra , linux-kernel@vger.kernel.org, Alexandre Ghiti , Andrew Morton , Bjorn Topel , Catalin Marinas , Christophe Leroy , "David S. Miller" , Dinh Nguyen , Donald Dutile , Eric Chanudet , Heiko Carstens , Helge Deller , Huacai Chen , Kent Overstreet , Luis Chamberlain , Michael Ellerman , Nadav Amit , Palmer Dabbelt , Puranjay Mohan , Rick Edgecombe , Russell King , Steven Rostedt , Thomas Bogendoerfer , Thomas Gleixner , Will Deacon , bpf@vger.kernel.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-mm@kvack.org, linux-modules@vger.kernel.org, linux-parisc@vger.kernel.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, loongarch@lists.linux.dev, netdev@vger.kernel.org, sparclinux@vger.kernel.org, x86@kernel.org Subject: Re: [PATCH v4 05/15] mm: introduce execmem_alloc() and execmem_free() Message-ID: References: <20240411160051.2093261-1-rppt@kernel.org> <20240411160051.2093261-6-rppt@kernel.org> <20240415075241.GF40213@noisy.programming.kicks-ass.net> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240418_235638_771203_8DB91926 X-CRM114-Status: GOOD ( 23.02 ) X-BeenThere: linux-riscv@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-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gVGh1LCBBcHIgMTgsIDIwMjQgYXQgMDI6MDE6MjJQTSAtMDcwMCwgU29uZyBMaXUgd3JvdGU6 Cj4gT24gVGh1LCBBcHIgMTgsIDIwMjQgYXQgMTA6NTTigK9BTSBNaWtlIFJhcG9wb3J0IDxycHB0 QGtlcm5lbC5vcmc+IHdyb3RlOgo+ID4KPiA+IE9uIFRodSwgQXByIDE4LCAyMDI0IGF0IDA5OjEz OjI3QU0gLTA3MDAsIFNvbmcgTGl1IHdyb3RlOgo+ID4gPiBPbiBUaHUsIEFwciAxOCwgMjAyNCBh dCA4OjM34oCvQU0gTWlrZSBSYXBvcG9ydCA8cnBwdEBrZXJuZWwub3JnPiB3cm90ZToKPiA+ID4g PiA+ID4KPiA+ID4gPiA+ID4gSSdtIGxvb2tpbmcgYXQgZXhlY21lbV90eXBlcyBtb3JlIGFzIGRl ZmluaXRpb24gb2YgdGhlIGNvbnN1bWVycywgbWF5YmUgSQo+ID4gPiA+ID4gPiBzaG91bGQgaGF2 ZSBuYW1lZCB0aGUgZW51bSBleGVjbWVtX2NvbnN1bWVyIGF0IHRoZSBmaXJzdCBwbGFjZS4KPiA+ ID4gPiA+Cj4gPiA+ID4gPiBJIHRoaW5rIGxvb2tpbmcgYXQgZXhlY21lbV90eXBlIGZyb20gY29u c3VtZXJzJyBwb2ludCBvZiB2aWV3IGFkZHMKPiA+ID4gPiA+IHVubmVjZXNzYXJ5IGNvbXBsZXhp dHkuIElJVUMsIGZvciBtb3N0IChpZiBub3QgYWxsKSBhcmNocywgZnRyYWNlLCBrcHJvYmUsCj4g PiA+ID4gPiBhbmQgYnBmIChhbmQgbWF5YmUgYWxzbyBtb2R1bGUgdGV4dCkgYWxsIGhhdmUgdGhl IHNhbWUgcmVxdWlyZW1lbnRzLgo+ID4gPiA+ID4gRGlkIEkgbWlzcyBzb21ldGhpbmc/Cj4gPiA+ ID4KPiA+ID4gPiBJdCdzIGVub3VnaCB0byBoYXZlIG9uZSBhcmNoaXRlY3R1cmUgd2l0aCBkaWZm ZXJlbnQgY29uc3RyYWlucyBmb3Iga3Byb2Jlcwo+ID4gPiA+IGFuZCBicGYgdG8gd2FycmFudCBh IHR5cGUgZm9yIGVhY2guCj4gPiA+Cj4gPiA+IEFGQUlDVCwgc29tZSBvZiB0aGVzZSBjb25zdHJh aW50cyBjYW4gYmUgY2hhbmdlZCB3aXRob3V0IHRvbyBtdWNoIHdvcmsuCj4gPgo+ID4gQnV0IHdo eT8KPiA+IEkgaG9uZXN0bHkgZG9uJ3QgdW5kZXJzdGFuZCB3aGF0IGFyZSB5b3UgdHJ5aW5nIHRv IG9wdGltaXplIGhlcmUuIEEgZmV3Cj4gPiBsaW5lcyBvZiBpbml0aWFsaXphdGlvbiBpbiBleGVj bWVtX2luZm8/Cj4gCj4gSUlVQywgaGF2aW5nIHNlcGFyYXRlIEVYRUNNRU1fQlBGIGFuZCBFWEVD TUVNX0tQUk9CRSBtYWtlcyBpdAo+IGhhcmRlciBmb3IgYnBmIGFuZCBrcHJvYmUgdG8gc2hhcmUg dGhlIHNhbWUgUk9YIHBhZ2UuIEluIG1hbnkgdXNlIGNhc2VzLAo+IGEgMk1pQiBwYWdlIChhc3N1 bWluZyB4ODZfNjQpIGlzIGVub3VnaCBmb3IgYWxsIEJQRiwga3Byb2JlLCBmdHJhY2UsIGFuZAo+ IG1vZHVsZSB0ZXh0LiBJdCBpcyBub3QgZWZmaWNpZW50IGlmIHdlIGhhdmUgdG8gYWxsb2NhdGUg c2VwYXJhdGUgcGFnZXMgZm9yIGVhY2gKPiBvZiB0aGVzZSB1c2UgY2FzZXMuIElmIHRoaXMgaXMg bm90IGEgcHJvYmxlbSwgdGhlIGN1cnJlbnQgYXBwcm9hY2ggd29ya3MuCgpUaGUgY2FjaGluZyBv ZiBsYXJnZSBST1ggcGFnZXMgZG9lcyBub3QgbmVlZCB0byBiZSBwZXIgdHlwZS4gCgpJbiB0aGUg UE9DIEkndmUgcG9zdGVkIGZvciBjYWNoaW5nIG9mIGxhcmdlIFJPWCBwYWdlcyBvbiB4ODYgWzFd LCB0aGUgY2FjaGUgaXMKZ2xvYmFsIGFuZCB0byBtYWtlIGtwcm9iZXMgYW5kIGJwZiB1c2UgaXQg aXQncyBlbm91Z2ggdG8gc2V0IGEgZmxhZyBpbgpleGVjbWVtX2luZm8uCgpbMV0gaHR0cHM6Ly9s b3JlLmtlcm5lbC5vcmcvYWxsLzIwMjQwNDExMTYwNTI2LjIwOTM0MDgtMS1ycHB0QGtlcm5lbC5v cmcKCj4gVGhhbmtzLAo+IFNvbmcKCi0tIApTaW5jZXJlbHkgeW91cnMsCk1pa2UuCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1yaXNjdiBtYWls aW5nIGxpc3QKbGludXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJpc2N2Cg== 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 036C9C4345F for ; Fri, 19 Apr 2024 06:57:01 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=WnGMqNk1s3xli8dUFmYf9BZatBIZHsLpXm/xvz3eILU=; b=iMPyLN30kwZ1PK U+Cz/AJ0mmopRc7Q1PCrvaQQHCfZrKppz4hJz3q6D008PDuKLAWQ/fdAd4EeyRnrFoMMvuIZTzHQ1 8J6fGwHedh4tAM0VDFjo0Mo7c4WnryWC6IijFSkpWhZlUL9S3vW7jki0rxSYFJU/RWKK/6z4Jcpkk xzpucmsy00JxpWZXjcBV8oKHKVZ2dV3FOB2N+5JLhK6s1wmi0fpZt9gXHbxxS7OdqO6azgVwxHUI0 iIzQY82Nbzz34ve8ZSLQcvq7V9RkWT8T3IM9IrZ6wRroztMuppi+qHtXuVoPcxv/lWvGF++gLKuJp NYov4ByWNrFQWasSc4qg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rxiAw-00000004goY-33Jq; Fri, 19 Apr 2024 06:56:46 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rxiAo-00000004gkV-2T5s; Fri, 19 Apr 2024 06:56:45 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 9E2956034B; Fri, 19 Apr 2024 06:56:37 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A5881C072AA; Fri, 19 Apr 2024 06:56:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1713509797; bh=QyMnC6yNCYeGf0vrwo+bvOEGlhU1enTkpEMS1UdTz3o=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=GGPxC8PCY8SnZrF0RCOMbIgSLrKy8hMUcTwQhGg04AArCCIqcrHmv5Ozj+/15Mxmb Z5tAH7Vdwb4CwNtAt3c/UrCpMIZJPngEV7ak2csa/7FlHToGNqqaiOtjXXYFiXJWt3 6ObsP+646nnF8SnH5skC5WEdWELGtHSHzBDWXZqXYwBofamn2QdDvdgy5CTKGNpPOO 1v84dtOt7AKF4KxvZWU3TOdBN2g9tkVxrJyakFg/qwL0NKQfGsXLfFOWV0O05jtLTZ wM29U64qOuZV772RLQ5j7ljjoO+qx0/azdfHFMH7xioH9AhimXQ/fqnfmBiI3Sy0+P 8Za6g/P3pUaVg== Date: Fri, 19 Apr 2024 09:55:16 +0300 From: Mike Rapoport To: Song Liu Cc: Mark Rutland , Peter Zijlstra , linux-kernel@vger.kernel.org, Alexandre Ghiti , Andrew Morton , Bjorn Topel , Catalin Marinas , Christophe Leroy , "David S. Miller" , Dinh Nguyen , Donald Dutile , Eric Chanudet , Heiko Carstens , Helge Deller , Huacai Chen , Kent Overstreet , Luis Chamberlain , Michael Ellerman , Nadav Amit , Palmer Dabbelt , Puranjay Mohan , Rick Edgecombe , Russell King , Steven Rostedt , Thomas Bogendoerfer , Thomas Gleixner , Will Deacon , bpf@vger.kernel.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-mm@kvack.org, linux-modules@vger.kernel.org, linux-parisc@vger.kernel.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, loongarch@lists.linux.dev, netdev@vger.kernel.org, sparclinux@vger.kernel.org, x86@kernel.org Subject: Re: [PATCH v4 05/15] mm: introduce execmem_alloc() and execmem_free() Message-ID: References: <20240411160051.2093261-1-rppt@kernel.org> <20240411160051.2093261-6-rppt@kernel.org> <20240415075241.GF40213@noisy.programming.kicks-ass.net> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240418_235638_771203_8DB91926 X-CRM114-Status: GOOD ( 23.02 ) 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 T24gVGh1LCBBcHIgMTgsIDIwMjQgYXQgMDI6MDE6MjJQTSAtMDcwMCwgU29uZyBMaXUgd3JvdGU6 Cj4gT24gVGh1LCBBcHIgMTgsIDIwMjQgYXQgMTA6NTTigK9BTSBNaWtlIFJhcG9wb3J0IDxycHB0 QGtlcm5lbC5vcmc+IHdyb3RlOgo+ID4KPiA+IE9uIFRodSwgQXByIDE4LCAyMDI0IGF0IDA5OjEz OjI3QU0gLTA3MDAsIFNvbmcgTGl1IHdyb3RlOgo+ID4gPiBPbiBUaHUsIEFwciAxOCwgMjAyNCBh dCA4OjM34oCvQU0gTWlrZSBSYXBvcG9ydCA8cnBwdEBrZXJuZWwub3JnPiB3cm90ZToKPiA+ID4g PiA+ID4KPiA+ID4gPiA+ID4gSSdtIGxvb2tpbmcgYXQgZXhlY21lbV90eXBlcyBtb3JlIGFzIGRl ZmluaXRpb24gb2YgdGhlIGNvbnN1bWVycywgbWF5YmUgSQo+ID4gPiA+ID4gPiBzaG91bGQgaGF2 ZSBuYW1lZCB0aGUgZW51bSBleGVjbWVtX2NvbnN1bWVyIGF0IHRoZSBmaXJzdCBwbGFjZS4KPiA+ ID4gPiA+Cj4gPiA+ID4gPiBJIHRoaW5rIGxvb2tpbmcgYXQgZXhlY21lbV90eXBlIGZyb20gY29u c3VtZXJzJyBwb2ludCBvZiB2aWV3IGFkZHMKPiA+ID4gPiA+IHVubmVjZXNzYXJ5IGNvbXBsZXhp dHkuIElJVUMsIGZvciBtb3N0IChpZiBub3QgYWxsKSBhcmNocywgZnRyYWNlLCBrcHJvYmUsCj4g PiA+ID4gPiBhbmQgYnBmIChhbmQgbWF5YmUgYWxzbyBtb2R1bGUgdGV4dCkgYWxsIGhhdmUgdGhl IHNhbWUgcmVxdWlyZW1lbnRzLgo+ID4gPiA+ID4gRGlkIEkgbWlzcyBzb21ldGhpbmc/Cj4gPiA+ ID4KPiA+ID4gPiBJdCdzIGVub3VnaCB0byBoYXZlIG9uZSBhcmNoaXRlY3R1cmUgd2l0aCBkaWZm ZXJlbnQgY29uc3RyYWlucyBmb3Iga3Byb2Jlcwo+ID4gPiA+IGFuZCBicGYgdG8gd2FycmFudCBh IHR5cGUgZm9yIGVhY2guCj4gPiA+Cj4gPiA+IEFGQUlDVCwgc29tZSBvZiB0aGVzZSBjb25zdHJh aW50cyBjYW4gYmUgY2hhbmdlZCB3aXRob3V0IHRvbyBtdWNoIHdvcmsuCj4gPgo+ID4gQnV0IHdo eT8KPiA+IEkgaG9uZXN0bHkgZG9uJ3QgdW5kZXJzdGFuZCB3aGF0IGFyZSB5b3UgdHJ5aW5nIHRv IG9wdGltaXplIGhlcmUuIEEgZmV3Cj4gPiBsaW5lcyBvZiBpbml0aWFsaXphdGlvbiBpbiBleGVj bWVtX2luZm8/Cj4gCj4gSUlVQywgaGF2aW5nIHNlcGFyYXRlIEVYRUNNRU1fQlBGIGFuZCBFWEVD TUVNX0tQUk9CRSBtYWtlcyBpdAo+IGhhcmRlciBmb3IgYnBmIGFuZCBrcHJvYmUgdG8gc2hhcmUg dGhlIHNhbWUgUk9YIHBhZ2UuIEluIG1hbnkgdXNlIGNhc2VzLAo+IGEgMk1pQiBwYWdlIChhc3N1 bWluZyB4ODZfNjQpIGlzIGVub3VnaCBmb3IgYWxsIEJQRiwga3Byb2JlLCBmdHJhY2UsIGFuZAo+ IG1vZHVsZSB0ZXh0LiBJdCBpcyBub3QgZWZmaWNpZW50IGlmIHdlIGhhdmUgdG8gYWxsb2NhdGUg c2VwYXJhdGUgcGFnZXMgZm9yIGVhY2gKPiBvZiB0aGVzZSB1c2UgY2FzZXMuIElmIHRoaXMgaXMg bm90IGEgcHJvYmxlbSwgdGhlIGN1cnJlbnQgYXBwcm9hY2ggd29ya3MuCgpUaGUgY2FjaGluZyBv ZiBsYXJnZSBST1ggcGFnZXMgZG9lcyBub3QgbmVlZCB0byBiZSBwZXIgdHlwZS4gCgpJbiB0aGUg UE9DIEkndmUgcG9zdGVkIGZvciBjYWNoaW5nIG9mIGxhcmdlIFJPWCBwYWdlcyBvbiB4ODYgWzFd LCB0aGUgY2FjaGUgaXMKZ2xvYmFsIGFuZCB0byBtYWtlIGtwcm9iZXMgYW5kIGJwZiB1c2UgaXQg aXQncyBlbm91Z2ggdG8gc2V0IGEgZmxhZyBpbgpleGVjbWVtX2luZm8uCgpbMV0gaHR0cHM6Ly9s b3JlLmtlcm5lbC5vcmcvYWxsLzIwMjQwNDExMTYwNTI2LjIwOTM0MDgtMS1ycHB0QGtlcm5lbC5v cmcKCj4gVGhhbmtzLAo+IFNvbmcKCi0tIApTaW5jZXJlbHkgeW91cnMsCk1pa2UuCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVs IG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDov L2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==