From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D547F146D7D for ; Mon, 22 Apr 2024 12:11:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713787900; cv=none; b=mr5zXJITj41pg/wAwkKtqwWQsq/9JDcLfs/BK/IgewCk7A8C/lEO6QgTzlSFoPtbbn1J9EgmoR7GhAdCl8jk3cvQ+D9k5Ja+IwgT52LmirmK5WZtZIdIWV7HcI35VCc6H9FbehCaO9UP6JP6VUuFPyMBNxzOihSZFJZGCog9k7k= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713787900; c=relaxed/simple; bh=P+ngD7651DKaxK2xXQRIyCnuFIb7V6Y5I4v0Y+4liW4=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=jiYpLaoJ1gNUTyjO5YX7qfaH2obKB1zbvwWpLywHumv8e/BYZsS1PsSC62tSy9gWhy0oFbFs5Fgf+DdZoqXWT6FYrMzysyuaZqyQoKcpHS91/9uWp8gbf/X6omxWYvNkAmgOw+oZYtN8vGe7ytOhcsfTHr0wBDZ1JuMKp53Yw+w= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=CFHTz0AC; arc=none smtp.client-ip=209.85.128.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="CFHTz0AC" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-41a7aa24c4fso3332365e9.1 for ; Mon, 22 Apr 2024 05:11:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1713787897; x=1714392697; darn=vger.kernel.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=CFHTz0ACeA5cePDuWJvlh0c8tKCX+vdZE51F+lymx2ic2Y7hs2eXx05OW4IBWO5NY7 enwTee91Ffu3VfDwyIkmea7VIvN1ABlqbVpYWHDO8qGLChX0hoAO+wasQMUtc896zpHB QxjKoTPskxJNDiDIqOlKG4CIT6U73cuCt0Vs9fgQM0ezVMx0psIJB9CigTkRj5XWIUKW xaeJd3fUGhkumQtrwTPbnfBgS5vg69UeFthGeF6sKzOfXwJNG5K2/VFS9jCmhxkfP77J 31QAA9xu9VEv3dBKe3932dOMZdSw5hMYLReIRTM78EV4NCYcxeN6zzWPjQTuz5Shh7PR Wv3A== 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=m7Sbv9QJb6GiP4ZTd9HTB9zcj7S5bgSwcKs+UyFV9UfTaUVpLLmR1/jPHmshzAD740 py60Bk28aCnbc/SvQuPRlp0uAwpK2UrBoUfkH1EXCW2V4JfhC8sZyUo+teyjHU2eEKMv 3OpMHxtKxUXAEFIsxEusplfofG9IcxL5l4ngyVrxK8Xq0r957NGH3tglkucRlSwQj+JF rIhswvX/7idajhe6Qko39Skr6gL2m+2/vnM9InOb4WWZDtJraZ2NNLctuCiGUxg6Y+7q K39PoV45v1NUku7bdxxBl9UiHhV1XZjtK29LEi60MG7OVs6E6fykDTdjzbR+WCK016Sz Xxjw== X-Forwarded-Encrypted: i=1; AJvYcCUy00asH0HGDmARYl1XeEJ2Wv9FFkdMk/pnYXwvi25dJIrLK++M0fZ2XT4gsXDcGLIyNEU/V8VUeLcDL+zwYD9J2OM7GEndMv0g5CfMOvL+yYMv X-Gm-Message-State: AOJu0YwCes8NE7UT1RP4q+rMs+6pCzDuNjjsrSi7oNC5E8ybM5t0Qofm QkoYyXT3hErGXzoAb6zEZbE2P7n9NY7dncL57QeXjUQyCqQc75sDEWRvBmt534c= 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 Precedence: bulk X-Mailing-List: linux-trace-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: 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 Cc: Alexandre Ghiti , Andrew Morton , =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= , 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 , Masami Hiramatsu , Michael Ellerman , Nadav Amit , Palmer Dabbelt , Peter Zijlstra , Rick Edgecombe , Russell King , Sam Ravnborg , 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 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 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é