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 78D6AC4345F for ; Mon, 22 Apr 2024 12:11:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9F1DA6B0082; Mon, 22 Apr 2024 08:11:42 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 97AC36B0083; Mon, 22 Apr 2024 08:11:42 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7F3576B0087; Mon, 22 Apr 2024 08:11:42 -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 611926B0082 for ; Mon, 22 Apr 2024 08:11:42 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id DE6C4160C0B for ; Mon, 22 Apr 2024 12:11:41 +0000 (UTC) X-FDA: 82037053602.02.2956037 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by imf27.hostedemail.com (Postfix) with ESMTP id DF21640016 for ; Mon, 22 Apr 2024 12:11:38 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=NNu8vIdt; dmarc=pass (policy=none) header.from=linaro.org; spf=pass (imf27.hostedemail.com: domain of philmd@linaro.org designates 209.85.128.50 as permitted sender) smtp.mailfrom=philmd@linaro.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1713787899; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=bCRnuZK0O/QOXHu1Ldkstjl1doP0jCVLWLbPZKH0WnQ=; b=0y6dMyYqGTfYMmfxm5h/Fl22UT6odbhtFswB4MtZrJ2ZK+bLGvUlA9mZMKLNjDkpprQD3K 7kcdw3hV9kO94B30cx2PrIRxyXidNv3YQbtan4UfvRRI2cP354ZDb2i5yiptIxdJmx1GDK UPq1rSToEdp6dVHHQwxWwtgqmE6u+KY= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=NNu8vIdt; dmarc=pass (policy=none) header.from=linaro.org; spf=pass (imf27.hostedemail.com: domain of philmd@linaro.org designates 209.85.128.50 as permitted sender) smtp.mailfrom=philmd@linaro.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1713787899; a=rsa-sha256; cv=none; b=LqLiZjR4GzxWfABKNzpn3iSc1VfVJ98Rd+LjSRscA9h7dvkJqcDA4w7LJP7i2OYxALhDl9 v0ZP13j8JrPfqi9wwaahGAQJgNY5fGiOkQEa3T8Z4V/5B6EN+wMJzkYdvXcq1J62M6Ky85 webz43LGtOCT0zGeAMrCc2AfPQ+jyO4= Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-41a1d88723bso8350395e9.0 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=kvack.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=NNu8vIdtUpy0cb9C5gAUQqPhGpVOMU7XSICe2Lp791+7vQ1k1LXSLPw9nnwVNzeJvI MRT6+zAAx1SPUFP30aBOn2d4IaTQSHSRRoaEbh8D6EX7N9ZWOG+9kb+36US91nC7G2/s sm5RTgzF8Ez/RDyY1XQhT5qNarEVIBB5MI7Ln3gRluTvhfP7ocgIAd21Hp8niDSxhPmo FN5Vkwjj1SU4fTRVLB1f9dyT7bD+U2R4dPrgwF1aCzH5Ifh404Jwkt+OLveLwRJQrOXl PwLgiGhJh4BcSnbkLDSHcEKvZ5fy5CXv8zHjLwsNHGmZPt4lV7UHN4zx9Gb/2tCuUwac xhAw== 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=RwNcHebeub4szXZRwi2EpKGIR2bx9flIbo8RHFnf1yYy+7aFoh517kGCATVCtMH2RK eBpQDSSoG0ZaNUBHtvpQFaPRwgRJvtpRMw/PyNZiqTjxqUB18IwN0pwYrM4Cjthw+wCE blQBopS5lslKaHGHKMX7upWCbPhRLUnoBvgnpLzrOAkP2+RDHU3/dxOPbokLPt6+0xPP 4+kV4cbnVDh7Ov/dR6iP7uHzKxOXKml4On7SElOfPmdDNZ31PqYL3h+1FSXS9rK1Mii5 ke1mqBwiPmhBDz7cS1MJ3FxCkEp+A5KCANpNds2b6CPg16K9z4TII4eNXrnsmrQUJk8D qnUw== X-Forwarded-Encrypted: i=1; AJvYcCU78HUc10Of5AzsjCU2nPEL4qxdYJZlCdROSbWEGoMeuCsIOSGKKImraZalA0NaYor6oRVd79RcEIxVDs158CmKiOo= X-Gm-Message-State: AOJu0YztVrrtajXU9Hdn8508RQIVeVybUngVSFXvKrkdP31IbPrTWJ4X Fbjf7SGVzKe1uSh+q34UlISe6nJFmX2bV+yiVQV/lNdIwi/yA5aIVNyVrMll+HU= 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 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 X-Rspam-User: X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: DF21640016 X-Stat-Signature: 4e7k1yg88x4hjkyp7dpxbrrhtyan9335 X-HE-Tag: 1713787898-991317 X-HE-Meta: U2FsdGVkX19Y1qDDui/FZuG+PSheFoXs0fGC0eu+q8WsJghTGYp7aotb5Nfa76+tf7rU4/MxjWU1T60fLoBUv5JFa4mkfK7DhE0ICa91nft/bpunnNCYm9urY0T0ID3jE0BFJ94vJSOX7qKphpNO4vKIQ1ZPr8zf6ogYZI6zjioseX4QcZXUtGaMQxEuUKXM1Cu7+6NZV6eVRsDN3Zv7uVzmSdwvxFFsvT/fPANOQYJhxDPKWh4/nZx4edeqnRqLkcsjYBi9fVMs8WRL6Jy8O/FQ2sDX/xm6j08UaAWOB/Qw+SBMpQYZl9hC3b72CqM6f2/eoaBshl1DC8oO/d7MyczH38b1S0b/uoXfP4igz+nRDZd4ezfJfAhp6MbzAWhE4bmhmfA0AK5TsU034KsHgRYgD37x7cLrLn10f4VO1ygjItK1GoKdKx43AoMQ5eaJIlg0YKQ/Mhsa6avc+CDI8N1+umnnH5IdugsIGUQ9FGp1tkC4AJxkdox/072XI/Lc7ZCalxM4FpoTQOfKUoWEaS3wh25X0si1v44Kfble8KtEDS+148TitnPKPWR3UekUcrNzhyszsh8TWibyUJaw6o81fuIMxMbQ9XXYkZumzzYUQUEuG+O1j6Tctp81MKg0ECzEJ0EA1VLL2I3C3rtiS/pNn/eQd9cy7GryDcIW52C3hcfdaBXBSGVHcALyM3JVYhkDNY737cLCg6bu1/3P07roAQB+bouP64oP3n0rdHEhQuNhgo8aWIwFxr+I96eXPFY+EK05lpEbiXFCjpciq0W0naTgRZreSv8pfpi/xpUqtg0AR4ByvqQbgjFssaYvJW5+xEq1WWP35tVe36xtzDr0AOEPisY7K6aBn35jseu1X/YE/G4nwDUV2RrflIdoY2hLfH/ca1ClvRE03WCrWVsKB+bBNpbVMDeorM93WGxwNRNnlICYEcCbVltxJ/L+MGJuX++zUD+wzBdnsmF MdvYjyPY wNGXxQNcDHABEUfvYs/WuI14hvAmh5iJWPDAVMoErnBYRge7qU4eyuorD62oS1XJR69vigxabCn5zBCp9B83W36mQE+ZqVifXQA9xYuKLGCDW7mjtDy8dT8ujMeq7OidVr9pwPXgc3Obw7j6OCiEovehdhA8CpsBtRtzNTNe5+KWny2BGsai/kU+QvCZ2MGlONWDstf5p6eNNBvEI+l1T2zPMUPifZJFi1nhxS8kHSwZ8cX99XVqP0Bdoa5u+2isysqcUDTMZAe/tYgWEnBo5eF6gIPRUOyR7dFJQY/mTZtk5TIOTfg2vmzWkgZPnlzTNg8SAeYLXuJW6xfTmegkhE2d+FXzOjgfURaWwlzoIcagWPbAMx39d0SqnKjYbjmVTUmGy0cpTbUQ5wYaveTvkt04vZshP+ubILW9RSthEC993X2qwguEh3mmuSIQW6gP+pxRyZh9wRRjQeWjhjApjnfZhQ4C2bYTD4bqmdbZvNDI0Ufi4adIk0jTvEEmSCaa5edab8KgIjr0HGN4/7Rx+1KGGc1OK9SNHp0aRtTDddcWgFultplxsS6PWDK2nb3DEbRGcpA9o1zMcTz+rquur+4TMQBVd49grO8MWg4rHy/gxVH3KPnAsrkxL03YYEJjJsHkW/xvwFLyQAowznVEmt69xRjLOQFrxIMRv X-Bogosity: Ham, tests=bogofilter, spamicity=0.000007, 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 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é