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 lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (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 73BEBC4345F for ; Mon, 22 Apr 2024 12:12:29 +0000 (UTC) Authentication-Results: lists.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=IBrzJJYV; dkim-atps=neutral Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4VNPJX128kz3dS6 for ; Mon, 22 Apr 2024 22:12:28 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256 header.s=google header.b=IBrzJJYV; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=linaro.org (client-ip=2a00:1450:4864:20::32b; helo=mail-wm1-x32b.google.com; envelope-from=philmd@linaro.org; receiver=lists.ozlabs.org) Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4VNPHh3N3Gz3cT2 for ; Mon, 22 Apr 2024 22:11:43 +1000 (AEST) Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-4187c47405aso28692815e9.3 for ; Mon, 22 Apr 2024 05:11:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1713787897; x=1714392697; darn=lists.ozlabs.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=bCRnuZK0O/QOXHu1Ldkstjl1doP0jCVLWLbPZKH0WnQ=; b=IBrzJJYVzACSu3tI4JuOwe2eN5rXIwaBTujEASVN1bUZrYpurHwgoEUI6Ovodo6Gl7 eaMliJXm3SVV1hjPS4bC1wDbKD5R9wAeDHKeZ4I51pBmtaytS8gqk0z7csLaUz5dAQ3S 4eDNCgar594VGrHzs0TTyEW3bFmRX7BCeAS9l1Z1XoxWIzg52DBRqtqhZBK8y809qq1a Hkfg5fVIhnPW3AhSaodDw6sdkZlOobI4cn36PUNmRjQPWcKonAdhecROYv8K9Mdj8YFX xy4aoqj8iHk8Q/1/MMiq/bL/dWbvQmCt5uCiJZ35yjWgS9vAaFpq9WGQ505lBTDjFxLq JAKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713787897; x=1714392697; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=bCRnuZK0O/QOXHu1Ldkstjl1doP0jCVLWLbPZKH0WnQ=; b=UHaaXgkY0odvMnMBpqVRWEYGJ/SM0RSfLWlrt/2JRM9K8H2ltmGbdQkTm1BkraHNKR 8BAxefrGWbNobvLIMtb5WD/QnVyEfYVLi+Ot2tswfZ/lhUVbsBUyH1vuZGwBth9KWnmP mMns/T/Nxpmko1uJ5219twUFonK2WdbMDBcZICdKKDvybKF/ITuwxcnL3cFsChEn+dq/ cf8UWWNg1fIePmYsEvg5TXpcitjohSqPfG+sQTJ3B9HzgY2PhwdUhLPDn5zYUzRurj5D s5yLvu6ZzaHym+3YhQFL8Mja+/hjFif9FAU2nlUbg49G9OssS2sHxgrRhjvFu0RYq932 k8Eg== X-Forwarded-Encrypted: i=1; AJvYcCVhPu5ZaRrvjEQk2s6c1XQ80y8PbOeqVpGIwPFlTTOHcysfMcutN9lGs8e+qIPUtvq67WqVbn8aHgr0qe56AP6wVL8ymtgOhtqHb7y8jA== X-Gm-Message-State: AOJu0YwHuIfjXNCsCXqTGF36vw0ZCIPw+wtdep+doTzRmQiOR7INVvb5 VjWN7uWk3Du1ct9aBWonuvqqeXggJLLn5kgXlUmxRbLApZguJXfOn0grcobIzbE= X-Google-Smtp-Source: AGHT+IHynTNWSPs7rYJt+CqENDAY0rj5tOUJ3mwkpUrvPfTTqXCsLGZ4LMBMh1xVXt1DdTNJhAB4yQ== X-Received: by 2002:a05:600c:3552:b0:419:7fd:2fbe with SMTP id i18-20020a05600c355200b0041907fd2fbemr5536580wmq.11.1713787897251; Mon, 22 Apr 2024 05:11:37 -0700 (PDT) Received: from [192.168.1.28] (lfbn-bay-1-170-196.w83-193.abo.wanadoo.fr. [83.193.250.196]) by smtp.gmail.com with ESMTPSA id r14-20020a05600c458e00b00417e5b71188sm16503881wmo.34.2024.04.22.05.11.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 22 Apr 2024 05:11:36 -0700 (PDT) Message-ID: Date: Mon, 22 Apr 2024 14:11:34 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 11/15] arch: make execmem setup available regardless of CONFIG_MODULES To: Mike Rapoport , linux-kernel@vger.kernel.org References: <20240422094436.3625171-1-rppt@kernel.org> <20240422094436.3625171-12-rppt@kernel.org> Content-Language: en-US From: =?UTF-8?Q?Philippe_Mathieu-Daud=C3=A9?= In-Reply-To: <20240422094436.3625171-12-rppt@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , x86@kernel.org, Sam Ravnborg , Peter Zijlstra , Catalin Marinas , Song Liu , Donald Dutile , sparclinux@vger.kernel.org, linux-riscv@lists.infradead.org, Nadav Amit , linux-arch@vger.kernel.org, linux-s390@vger.kernel.org, Helge Deller , Huacai Chen , Russell King , linux-trace-kernel@vger.kernel.org, Alexandre Ghiti , Will Deacon , Heiko Carstens , Steven Rostedt , loongarch@lists.linux.dev, =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= , Thomas Gleixner , bpf@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Thomas Bogendoerfer , linux-parisc@vger.kernel.org, linux-mm@kvack.org, netdev@vger.kernel.org, Kent Overstreet , linux-mips@vger.kernel.org, Dinh Nguyen , Luis Chamberlain , Eric Chanudet , Palmer Dabbelt , Masami Hiramatsu , Andrew Morton , Rick Edgecombe , linuxppc-dev@lists.ozlabs.org, "David S. Miller" , linux-modules@vger.kernel.org Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" On 22/4/24 11:44, Mike Rapoport wrote: > From: "Mike Rapoport (IBM)" > > execmem does not depend on modules, on the contrary modules use > execmem. > > To make execmem available when CONFIG_MODULES=n, for instance for > kprobes, split execmem_params initialization out from > arch/*/kernel/module.c and compile it when CONFIG_EXECMEM=y > > Signed-off-by: Mike Rapoport (IBM) > --- > arch/arm/kernel/module.c | 43 ---------- > arch/arm/mm/init.c | 45 +++++++++++ > arch/arm64/kernel/module.c | 140 --------------------------------- > arch/arm64/mm/init.c | 140 +++++++++++++++++++++++++++++++++ > arch/loongarch/kernel/module.c | 19 ----- > arch/loongarch/mm/init.c | 21 +++++ > arch/mips/kernel/module.c | 22 ------ > arch/mips/mm/init.c | 23 ++++++ > arch/nios2/kernel/module.c | 20 ----- > arch/nios2/mm/init.c | 21 +++++ > arch/parisc/kernel/module.c | 20 ----- > arch/parisc/mm/init.c | 23 +++++- > arch/powerpc/kernel/module.c | 63 --------------- > arch/powerpc/mm/mem.c | 64 +++++++++++++++ > arch/riscv/kernel/module.c | 44 ----------- > arch/riscv/mm/init.c | 45 +++++++++++ > arch/s390/kernel/module.c | 27 ------- > arch/s390/mm/init.c | 30 +++++++ > arch/sparc/kernel/module.c | 19 ----- > arch/sparc/mm/Makefile | 2 + > arch/sparc/mm/execmem.c | 21 +++++ > arch/x86/kernel/module.c | 27 ------- > arch/x86/mm/init.c | 29 +++++++ > 23 files changed, 463 insertions(+), 445 deletions(-) > create mode 100644 arch/sparc/mm/execmem.c Reviewed-by: Philippe Mathieu-Daudé