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 C1A35C4345F for ; Sun, 14 Apr 2024 06:55:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4C2B56B0083; Sun, 14 Apr 2024 02:55:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4733C6B0085; Sun, 14 Apr 2024 02:55:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 312E06B0087; Sun, 14 Apr 2024 02:55:57 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 0F3436B0083 for ; Sun, 14 Apr 2024 02:55:57 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 949311202B9 for ; Sun, 14 Apr 2024 06:55:56 +0000 (UTC) X-FDA: 82007227512.24.DFA8A44 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf06.hostedemail.com (Postfix) with ESMTP id F3C2D18000D for ; Sun, 14 Apr 2024 06:55:54 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="d/LYacHA"; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf06.hostedemail.com: domain of rppt@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=rppt@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1713077755; 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:references:dkim-signature; bh=qfzJO5WLt2tJHY8FrPImCgHO8+lo8IJUGN7mRwMirSs=; b=8qnZb0RKlZiZ2PZKNa+l37bAsggzb1t3op1wcJWWuQ3C//vdVm4gJ0bJy8FEKsgZ5O4Lvm 81jmhp9k1qJpGK4CZE93nSLTK43olJ27a/TCFId26WInU6XrGeXk1t/4iVOHxjRSmWGh8Y UgnM3W5sZBR3q4bZnmqne5xnEfRolNE= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="d/LYacHA"; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf06.hostedemail.com: domain of rppt@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=rppt@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1713077755; a=rsa-sha256; cv=none; b=S3ve0gr/sjhg5c1Y1Nw2I6EmRqDH2teC6ne/kwpZ/sv8QHjzRWbgP9PRtgI1PZG0griK/j 6y15W/W4bTvZxgkYyJdD2LY8+H5M2Zd8vI82+8pN/LC/TSP/BPWJhCJj33ERbi0ycBUskA xjryJoO1xnmlY4QGMKkoDzGWOyZLvt4= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id EB01A60A6F; Sun, 14 Apr 2024 06:55:53 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3C936C072AA; Sun, 14 Apr 2024 06:55:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1713077753; bh=acTa/DAZ5cFzspaDXQtCutxnRskqILcm4BoyY64GAsE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=d/LYacHAwOkc/kCjHyTCcoystztWJ2hWE4WwS3iKJOBVWKuPGpKsoWrst4uwdO1uE lrNGgEGIp37lYevOO6ZmgbCTo4Pcxdre0tQG5WRz1+Y2JUSVBKkzieGuQgR+feRjgF NKCbxLpnvzIWDlXArs9dsDM7tl8cS1D4PWEeuIKCMEB72UnHmvnpkx8KzyEbulPvOG yvUAKKWnOyEVJqc7Xz1pObSnlTPYaMqA07hIzHHnAfEdOSzr4lhL5Wuu7orwQ0gYDx oyzwYp1Srm9Luqd+anJCkHdxPVjCqKLVBJXRIPwBDjCdEus2NTS/xxlaUyK8iknUq1 IefQf1wfCNhJQ== Date: Sun, 14 Apr 2024 09:54:38 +0300 From: Mike Rapoport To: Ingo Molnar Cc: linux-kernel@vger.kernel.org, Alexandre Ghiti , Andrew Morton , =?iso-8859-1?Q?Bj=F6rn_T=F6pel?= , Catalin Marinas , Christophe Leroy , "David S. Miller" , Dinh Nguyen , Donald Dutile , Eric Chanudet , Heiko Carstens , Helge Deller , Huacai Chen , Kent Overstreet , Luis Chamberlain , Mark Rutland , Michael Ellerman , Nadav Amit , Palmer Dabbelt , Puranjay Mohan , Rick Edgecombe , Russell King , Song Liu , 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> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: F3C2D18000D X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: ee7uq58hyzytjk47kmosbqewizbkhruf X-HE-Tag: 1713077754-420782 X-HE-Meta: U2FsdGVkX1+gvfQUK4hT2eJGssf/hmgA3u/hnKoMvo5BePe9w1dMhP1W14l4/JqsuQ8V47szsTUVdRGKIOnTQIHHgJur8JP9ipVGKSoQLFdAh1kLuHu6wexxswAnVzptZPjoYcMa9iQh+v2OFFVciFHyJ2trcD4NR2bq/G2ukoQpT/3KKKaY/q1o9zRKDqrEMq08tbvkE9pvF82F66F9Dom/e0LBwYZEuEJozkWEEdlPwy/B1Ltg/Dj9mgpBDmh9I7zaNrWW9NvJsKUwiMI6j9rbJbqkaLUtOOCzEU+2LcY6CmgwTfBn/JUkUJWX35QkxCERPafkMzVxgh/sBggN/xgZqXdh7FFkxe3mtFYD4Rrfrp6Wb2+CTdlAM2kwPjKRgVqO0HpJrwST7A+3BznrR4ymbGo8cB6RkFGr71lpz3KZQ7I+DVZmzQMyB/Ju3KlJ4aoJQIbyZokZWJbvWmAT6L5nSWyu7O+deq2WXvsF19JWsXdyV9Tzl0CEU+EUI1SQLRlRiB3s+lQ0mmzzxWl20QzI5ITsHQVzo9CneTgpyphzHKnXOJYj3Ghz9Z8kY0GcGdn6hBlkjAcL8KLnKm/ymiQw0J2PNreaWKzVV4NAoioHcuTaERqBdDEkW5/qR+/XFte1sSvobZg1fgVt5CPLCnVEc7Q77/DDy6mMIJjs3/DaM5vKeAtDB1wI+j9zyybiNTQgidCpF0ehr2D04PnurpL/yNF+Vizke4DAYPah7W4NVmx3q2OUEnQkxS+6/CRZs4i5qW3gPO36BBlg8p94C8gN9N0/sP6tntMDY8PQ4F9N4pZkYkt2UZ0eCT+A+bahhcPDgCqeip1o1cghWB+kLld2jUQWbI4emEQL34bYDy5jDwfHYKe+URzOQOpkrfPoIpmHlwR3ha62HDH1un6xcVNxEqSoKyqbbjthy+e4iVGAn8xc/1pOnP9aNOMvw7UcxLPAnkNWakMaJbc3AbW cIqawx5W DXhlDx1+A/e0Dxr7g7qE5oL/e5ZKEaDMEjxEW7COVqzGEtrxRQB5lZFnFWqcAWG33PrZOciRN6OiKu6atmZMPAoQnRnho3iwCkvSpD2U4sW4J/p9iOj3g5C2uLSErZL9GqpE7tTPvZcCX5lXfaz3D/6wJ4hEvSKgUaxRGm1mWkdJS7qsg9VYROMEb+NYxL6BkuAkKEW3PnwS5G+m8d7g31lBMGfDtX/lr+GqYj8Ktksygzq10OCSf/9qeAjXhaMczBJww+xGyL/IVRQQrHP24TIBUDKS1D8lUHeB9a3Pc5Do9+OzheAPhPQ4XwEuqO3kaXIkk3zhPjNCHXBCUtxvgGUT0dhyhfVp6IEOPgsJoT/6T4/ziuZh6T2I6zg== 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: List-Subscribe: List-Unsubscribe: On Fri, Apr 12, 2024 at 11:16:10AM +0200, Ingo Molnar wrote: > > * Mike Rapoport wrote: > > > +/** > > + * enum execmem_type - types of executable memory ranges > > + * > > + * There are several subsystems that allocate executable memory. > > + * Architectures define different restrictions on placement, > > + * permissions, alignment and other parameters for memory that can be used > > + * by these subsystems. > > + * Types in this enum identify subsystems that allocate executable memory > > + * and let architectures define parameters for ranges suitable for > > + * allocations by each subsystem. > > + * > > + * @EXECMEM_DEFAULT: default parameters that would be used for types that > > + * are not explcitly defined. > > + * @EXECMEM_MODULE_TEXT: parameters for module text sections > > + * @EXECMEM_KPROBES: parameters for kprobes > > + * @EXECMEM_FTRACE: parameters for ftrace > > + * @EXECMEM_BPF: parameters for BPF > > + * @EXECMEM_TYPE_MAX: > > + */ > > +enum execmem_type { > > + EXECMEM_DEFAULT, > > + EXECMEM_MODULE_TEXT = EXECMEM_DEFAULT, > > + EXECMEM_KPROBES, > > + EXECMEM_FTRACE, > > + EXECMEM_BPF, > > + EXECMEM_TYPE_MAX, > > +}; > > s/explcitly > /explicitly Sure, thanks > Thanks, > > Ingo -- Sincerely yours, Mike.