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 56E38C04FF6 for ; Fri, 12 Apr 2024 09:16:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9F3AB6B007B; Fri, 12 Apr 2024 05:16:18 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9A3EA6B0082; Fri, 12 Apr 2024 05:16:18 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 893836B0083; Fri, 12 Apr 2024 05:16:18 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 6C8F46B007B for ; Fri, 12 Apr 2024 05:16:18 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 35B04160E12 for ; Fri, 12 Apr 2024 09:16:18 +0000 (UTC) X-FDA: 82000323636.21.1063E34 Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) by imf07.hostedemail.com (Postfix) with ESMTP id 4531940016 for ; Fri, 12 Apr 2024 09:16:16 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="Iiaz+F/6"; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none); spf=pass (imf07.hostedemail.com: domain of mingo.kernel.org@gmail.com designates 209.85.208.44 as permitted sender) smtp.mailfrom=mingo.kernel.org@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712913376; h=from:from:sender: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=1P5rS5dDZ6bz9RnNGWXjXGeZ5LSFZB2izV8TdsSyfhY=; b=RJuWWegKMf+q56rYTv0HV2MEw5itE60TIW1GNHdk9Dhzal4aH59wWbu8OSPXHC8qkFrA3E eEpGOJYycKia1HsPaE+SSu0r6AOv7ZYqh4F2H415ppGNE1d2d7bSKSIaNW31Jxru82I4h/ E3tAKZXlwC5zXGXUAgoNdJJ2YQO8Mrs= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="Iiaz+F/6"; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none); spf=pass (imf07.hostedemail.com: domain of mingo.kernel.org@gmail.com designates 209.85.208.44 as permitted sender) smtp.mailfrom=mingo.kernel.org@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712913376; a=rsa-sha256; cv=none; b=x2WI5HTwMzZggENrsPFBUDuS0+WJx8oBS5h3/RzpwN3Vmoxcm2Ts0VgAl029+lrEZzW3Du O6DLRMLad6j9H7tLzFHsgwwr/3LsPLfawlUCAMDMUkm94Nv+V2cB7R3UeOWc8Z+4tiqX8w 5t5tdE8ykSutT240J9B2uNpA/mvfW8Y= Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-56fe7dc7f58so511753a12.2 for ; Fri, 12 Apr 2024 02:16:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712913374; x=1713518174; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=1P5rS5dDZ6bz9RnNGWXjXGeZ5LSFZB2izV8TdsSyfhY=; b=Iiaz+F/6Z4YuIHDQLq8rGggQgV8Q8SMTay4N4LmuqG5Su62a3XhE5xgVH49L2CD6zT AVgtyxCUDLjhW+pxRw1XtRjk4V3zD5Bewf8T1xRzi4UFKJLoKxznjbzGiIt20ETWsxyq 8ONjOvwj9Z9jmYiuT5VB9kdpZNys3iMGGi53b7x07IW2wR7pwVKsn/RQSmcBSZ3W26xV vQziAJs+9lOv13hBpJ5wuShQgIQmmK/+wGiGvUaNToxm6c+sXrCncOeN3XNNnUc44myR 8iB5TKvkIR9swRY7SkADp336BpIcDHE4C5NRpbjSDHc46DEBzOfjcZl1tnQ6IKFdLCBP v29Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712913374; x=1713518174; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1P5rS5dDZ6bz9RnNGWXjXGeZ5LSFZB2izV8TdsSyfhY=; b=G1OHghV3ktZ3WUlhK9/0ZBZeouuX6lkeBdU7Q7zWkzaHBuGEPLoMENyoAfdm5ThkQV 3CY/CBH7DjaqXaCeTn4F8Xd+nYjMjUkqwc+mysH/U5pH8X+OteVex9syhBJ4SZAblHzk uCzoR1ZH89T8tTcWkCEB4XAaV517OMzF45TB0uyDtduTdHINPJccv1DZXXkVme4t8jOh Cra4q1KClEdPN5CS5VLG8tUQFMRefNi02CEfJK20NN+yY6mzX+ISE1HYouFaFOfDhXEd Q/wQ+PacwGTJo4o86gx/QpHNIWoQfiisfbqVrAazxuwYgV0jS7l8Omz3HCtdLUJNp/n+ vhWQ== X-Forwarded-Encrypted: i=1; AJvYcCUdxf8D8aMi0+tBIbTh1dgIYlJNmPJKszYEuLyKLuKhWtlDqala0WUiDN1DXzwitG78ULcj/xDxoyboec5J5dgvWpk= X-Gm-Message-State: AOJu0YwVOXBGOTmG6PY9bv4Usztq+wp0y4kxtsXF6RP0GxORmxDzxHnu z+NDzAZhzV2QhFi5ZDN1pbjdiB4SoDfSewv0KibMTTmTkdF0cL6J X-Google-Smtp-Source: AGHT+IF2JLt070H6U+NVwXUCGShMgUTVG3TFLf6L4pd2nPVSBBMwXn0qR7EXkAPf+SwG43RHlRZl8g== X-Received: by 2002:a50:f68d:0:b0:56e:4039:add5 with SMTP id d13-20020a50f68d000000b0056e4039add5mr1892328edn.22.1712913374186; Fri, 12 Apr 2024 02:16:14 -0700 (PDT) Received: from gmail.com (1F2EF1A5.nat.pool.telekom.hu. [31.46.241.165]) by smtp.gmail.com with ESMTPSA id el9-20020a056402360900b0056fe755f1e6sm1454709edb.91.2024.04.12.02.16.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Apr 2024 02:16:13 -0700 (PDT) Date: Fri, 12 Apr 2024 11:16:10 +0200 From: Ingo Molnar To: Mike Rapoport 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: <20240411160051.2093261-6-rppt@kernel.org> X-Rspamd-Queue-Id: 4531940016 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: rg3zpxesdbqy8h61xbhqwcgbs6ikywag X-HE-Tag: 1712913376-920099 X-HE-Meta: U2FsdGVkX1/uMbyoD6+kQMOXuhMIQmaZh9XwUuaUCGRrbOQmLZz2Yl9kidSQrwWqwmqQ5zdygH5Saam6/AuYR3DSIl7nfr0SMgEFcYg9648BnvSi66ZroGEmmv1NGxHTwjde6k8qf3xfzn+1U16FA6qDPdKWtAeoR7KP3NsTaH3j1u1l1cDrvojbUhxh+aYDHlcPi5mJ3YdP1dLrrJDuUBXjzT4eb9sEIAlBjLqlUPgtc3nVWp/48gBhlMd5bKjBXov3cpCpeF0P/uGK+GJGNG1EuJISNjvYtO32VRbu8kpLDNZBi4hjGlRGurWeY8t4/3oL8oPjMSjjYIyKBKlNV3BcC+uusAsBPsVa+N3Yj412vS7EX3pq+iai339Kln/g8Az7/B2lBbQgjqpTh4vd+ls1Yrg7LoYWAayxZBWDDDyD/jhs1Z8DjcW93hzJI2x0GUFJCcH0CHOos6MPfq8xJBxtNMHa2SW/hJie5yKIphxb3Q4rAfeIcJ8MXTl5LPrWAtV6GFzi3jhPqF0mXAWSt6KEbrH31NLzvollAY0GWOt9G+0akhtDwzLBm7EW96pD2jfDTR50A7JSrVc38OW3GnUHZ5Bb+c0M1fZHetPkdNNTP0rpE0Dn3XryFd1TcVsFVIM/VX0O6sYyFXo+uAxNza++QmIXXcnDZx4gxVQPbCTor8GjTIGlbQZuHkmzwe+SlNSbwKq3ReZ6D8paqCQJaUrfipFHteXr7p47fY7uu51yGHNo3CaHYRKVe0dOTePQ3FlS+P8ML25mWTXAoB+6HLI9mcUngIFMNTIlzwWFSc9AF0EY2exWp5kKuA9ap/QYUNbZeyymKZTzLKLGECTU9oxg+lgdXLf4aqwtzGpFFHNLf+sxsK3IXXKuht1r89P5QkZamuoWae9QCUM6t68iJh1tnBDjKm2TTjYCuhWw/oKRxNTvSsIBK4Ujlo21gLBkKc2XmD1aD+CXFuMC4Tk l5YBehRy U41w10XuMTg9HccxxIe00hJ9U35En6tL1W2xOZynt4VMS/+gqux5mrEKOSco1CtkOz+Kif8aBmYWH74+I/SOECKFxq3ZmwJDckURsu6ElaCNRoaWeg+kVQu2hZd9roDdbtnmuHrcTPxoIucNPzeyzCIhn9/B7qV1MCAqEPGyEwMOfzHPKx3Ev918q+t4Aim8hY/MJAdQFC5DhBU3ZHrOYSWeu6PnU6fKuJ1qvNfTHvPj+YAXGCsTR0TpHUjA9/uKWnMzfyQWgTvMqy5lkZX5Fsrj8qUoizijCfntN+CZE8zDEtXr2QMy61HHXevIcatR6jPAEsSVoMBK90smWwT3Lqg/REMM19MkcLnq2y653GyHqVnst7xg9PkMXOYOw8lrtP+L2bFJJQ9jxQOciieph9p8gOA2C5E8ctXlB01vXMkh1lq6QmmcYIthfsgD9yeHCoGXTQUWKYFyXB5w4Bf9EqbCGM8Z27GkZH+XFH/Xd7FzAQ//YMzPe5rOa7/fG5E5ELETaHqsXqP7HusUZ25FSAyS3PVewbbavrR2AwjOMZbzfZZPcd+9W5WDFqfhaEiOQVAiIVGpGyNWCpy93M45OXzjQ68CNV1WOJoEv 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: * 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 Thanks, Ingo