From: Jarkko Sakkinen <jarkko@kernel•org>
To: Luis Chamberlain <mcgrof@kernel•org>
Cc: "Dan Li" <ashimida@linux•alibaba.com>,
"Heiko Stuebner" <heiko@sntech•de>,
"Linus Walleij" <linus.walleij@linaro•org>,
"Paul Mackerras" <paulus@samba•org>,
"Alexander Gordeev" <agordeev@linux•ibm.com>,
"Javier Martinez Canillas" <javierm@redhat•com>,
"Christoph Hellwig" <hch@infradead•org>,
"Geert Uytterhoeven" <geert@linux-m68k•org>,
"Catalin Marinas" <catalin.marinas@arm•com>,
"Christian Borntraeger" <borntraeger@linux•ibm.com>,
"Guenter Roeck" <linux@roeck-us•net>,
"André Almeida" <andrealmeid@igalia•com>,
"Michael Roth" <michael.roth@amd•com>,
"Nicholas Piggin" <npiggin@gmail•com>,
"Thomas Gleixner" <tglx@linutronix•de>,
"Andrey Konovalov" <andreyknvl@gmail•com>,
"Nick Desaulniers" <ndesaulniers@google•com>,
linux-kernel@vger•kernel.org,
"Masami Hiramatsu" <mhiramat@kernel•org>,
"Wu Caize" <zepan@sipeed•com>, "Guo Ren" <guoren@kernel•org>,
"Andrew Morton" <akpm@linux-foundation•org>,
"Mark Rutland" <mark.rutland@arm•com>,
"Luis Machado" <luis.machado@linaro•org>,
"Atsushi Nemoto" <anemo@mba•ocn.ne.jp>,
"D ave Hansen" <dave.hansen@linux•intel.com>,
"Joey Gouly" <joey.gouly@arm•com>,
"James E.J. Bottomley" <James.Bottomley@hansenpartnership•com>,
"Song Liu" <song@kernel•org>,
linux-s390@vger•kernel.org,
"Ilya Leoshkevich" <iii@linux•ibm.com>,
"Anup Patel" <anup@brainfault•org>,
"Helge Deller" <deller@gmx•de>,
"Anil S Keshavamurthy" <anil.s.keshavamurthy@intel•com>,
"Sven Schnelle" <svens@linux•ibm.com>,
"Tom Lendacky" <thomas.lendacky@amd•com>,
"Vasily Gorbik" <gor@linux•ibm.com>,
"Philipp Tomsich" <philipp.tomsich@vrull•eu>,
"Dave Anglin" <dave.anglin@bell•net>,
linux-arm-kernel@lists•infradead.org,
"Daniel Axtens" <dja@axtens•net>,
"Nicolas Pitre" <nico@fluxnic•net>,
"Eric W. Biederman" <ebiederm@xmission•com>,
"Aneesh Kumar K.V" <aneesh.kumar@linux•ibm.com>,
"Edgecombe, Rick P" <rick.p.edgecombe@intel•com>,
"Daniel Bristot de Oliveira" <bristot@redhat•com>,
"Kefeng Wang" <wangkefeng.wang@huawei•com>,
"Emil Renner Berthing" <kernel@esmil•dk>,
"Jordan Niethe" <jniethe5@gmail•com>,
"Atish Patra" <atishp@atishpatra•org>,
"A lexei Starovoitov" <ast@kernel•org>
Subject: Re: [PATCH] kprobes: Enable tracing for mololithic kernel images
Date: Tue, 14 Jun 2022 15:26:59 +0300 [thread overview]
Message-ID: <Yqh+k7Udth0IOBrd@iki.fi> (raw)
In-Reply-To: <YqH5TfN9w35kHFLU@bombadil.infradead.org>
@kernel.org>, Masahiro Yamada <masahiroy@kernel•org>, Jarkko Sakkinen <jarkko@profian•com>, Sami Tolvanen <samitolvanen@google•com>, "Naveen N. Rao" <naveen.n.rao@linux•ibm.com>, Marco Elver <elver@google•com>, Kees Cook <keescook@chromium•org>, Steven Rostedt <rostedt@goodmis•org>, Nathan Chancellor <nathan@kernel•org>, Mark Brown <broonie@kernel•org>, Borislav Petkov <bp@alien8•de>, Alexander Egorenkov <egorenar@linux•ibm.com>, Thomas Bogendoerfer <tsbogend@alpha•franken.de>, linux-parisc@vger•kernel.org, Nathaniel McCallum <nathaniel@profian•com>, Dmitry Torokhov <dmitry.torokhov@gmail•com>, "David S. Miller" <davem@davemloft•net>, "Kirill A. Shutemov" <kirill.shutemov@linux•intel.com>, Tobias Huschle <huschle@linux•ibm.com>, "Peter Zijlstra \(Intel\)" <peterz@infradead•org>, "H. Peter Anvin" <hpa@zytor•com>, sparclinux@vger•kernel.org, Tiezhu Yang <yangtiezhu@loongson•cn>, Miroslav Benes <mbenes@suse•cz>, Chen Zhongjin <chenzhongjin@huawei•com>, Ard Biesheuvel <ardb@kernel•org>,
x86@kernel•org, "Russell King \(Oracle\)" <linux@armlinux•org.uk>, linux-riscv@lists•infradead.org, Ingo Molnar <mingo@redhat•com>, Aaron Tomlin <atomlin@redhat•com>, Albert Ou <aou@eecs•berkeley.edu>, Heiko Carstens <hca@linux•ibm.com>, Liao Chang <liaochang1@huawei•com>, Paul Walmsley <paul.walmsley@sifive•com>, Josh Poimboeuf <jpoimboe@kernel•org>, Thomas Richter <tmricht@linux•ibm.com>, linux-mips@vger•kernel.org, Changbin Du <changbin.du@intel•com>, Palmer Dabbelt <palmer@dabbelt•com>, linuxppc-dev@lists•ozlabs.org, linux-modules@vger•kernel.org
Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists•ozlabs.org
Sender: "Linuxppc-dev" <linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists•ozlabs.org>
On Thu, Jun 09, 2022 at 06:44:45AM -0700, Luis Chamberlain wrote:
> On Thu, Jun 09, 2022 at 08:47:38AM +0100, Russell King (Oracle) wrote:
> > On Wed, Jun 08, 2022 at 02:59:27AM +0300, Jarkko Sakkinen wrote:
> > > diff --git a/arch/arm/kernel/Makefile b/arch/arm/kernel/Makefile
> > > index 553866751e1a..d2bb954cd54f 100644
> > > --- a/arch/arm/kernel/Makefile
> > > +++ b/arch/arm/kernel/Makefile
> > > @@ -44,6 +44,11 @@ obj-$(CONFIG_CPU_IDLE) += cpuidle.o
> > > obj-$(CONFIG_ISA_DMA_API) += dma.o
> > > obj-$(CONFIG_FIQ) += fiq.o fiqasm.o
> > > obj-$(CONFIG_MODULES) += armksyms.o module.o
> > > +ifeq ($(CONFIG_MODULES),y)
> > > +obj-y += module_alloc.o
> > > +else
> > > +obj-$(CONFIG_KPROBES) += module_alloc.o
> > > +endif
> >
> > Doesn't:
> >
> > obj-$(CONFIG_MODULES) += module_alloc.o
> > obj-$(CONFIG_KPROBES) += module_alloc.o
>
> That just begs for a new kconfig symbol for the object, and for
> the object then to be built with it.
>
> The archs which override the default can use ARCH_HAS_VM_ALLOC_EXEC.
> Please note that the respective free is important as well and its
> not clear if we need an another define for the free. Someone has
> to do that work. We want to ensure to noexec the code on free and
> this can vary on each arch.
Let me check if I understand this (not 100% sure).
So if arch define ARCH_HAS_VMALLOC_EXEC, then this would set
config flag CONFIG_VMALLOC_EXEC, which would be used to include
the compilation unit?
BR, Jarkko
next prev parent reply other threads:[~2022-06-14 22:08 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-06-07 23:59 [PATCH] kprobes: Enable tracing for mololithic kernel images Jarkko Sakkinen
2022-06-08 2:35 ` Guo Ren
2022-06-08 5:25 ` Jarkko Sakkinen
2022-06-08 14:21 ` Masami Hiramatsu
2022-06-08 16:12 ` Song Liu
2022-06-08 18:20 ` Song Liu
2022-06-08 20:26 ` Luis Chamberlain
2022-06-09 3:48 ` Christoph Hellwig
2022-06-09 13:24 ` Luis Chamberlain
2022-06-09 18:41 ` Edgecombe, Rick P
2022-06-09 22:48 ` Song Liu
2022-06-14 12:32 ` jarkko
2022-06-15 6:37 ` hch
2022-06-15 21:29 ` jarkko
2022-06-09 8:33 ` Christophe Leroy
2022-06-09 22:23 ` Song Liu
2022-06-09 13:12 ` Jarkko Sakkinen
2022-06-09 13:23 ` Ard Biesheuvel
2022-06-12 12:18 ` Masami Hiramatsu
2022-06-12 15:59 ` Christophe Leroy
2022-06-13 0:01 ` Masami Hiramatsu
2022-06-14 10:54 ` Jarkko Sakkinen
2022-06-09 12:59 ` Jarkko Sakkinen
2022-06-08 16:27 ` Ard Biesheuvel
2022-06-08 18:19 ` Song Liu
2022-06-12 12:30 ` Masami Hiramatsu
2022-06-14 12:30 ` Jarkko Sakkinen
2022-06-09 5:37 ` Jarkko Sakkinen
2022-06-09 7:47 ` Russell King (Oracle)
2022-06-09 11:48 ` Jarkko Sakkinen
2022-06-09 13:44 ` Luis Chamberlain
2022-06-14 12:26 ` Jarkko Sakkinen [this message]
2022-06-14 12:36 ` Christophe Leroy
2022-06-15 21:24 ` Jarkko Sakkinen
2022-06-09 8:30 ` Christophe Leroy
2022-06-09 12:57 ` Jarkko Sakkinen
2022-06-09 13:42 ` Christophe Leroy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Yqh+k7Udth0IOBrd@iki.fi \
--to=jarkko@kernel$(echo .)org \
--cc=James.Bottomley@hansenpartnership$(echo .)com \
--cc=agordeev@linux$(echo .)ibm.com \
--cc=akpm@linux-foundation$(echo .)org \
--cc=andrealmeid@igalia$(echo .)com \
--cc=andreyknvl@gmail$(echo .)com \
--cc=aneesh.kumar@linux$(echo .)ibm.com \
--cc=anemo@mba$(echo .)ocn.ne.jp \
--cc=anil.s.keshavamurthy@intel$(echo .)com \
--cc=anup@brainfault$(echo .)org \
--cc=ashimida@linux$(echo .)alibaba.com \
--cc=ast@kernel$(echo .)org \
--cc=atishp@atishpatra$(echo .)org \
--cc=borntraeger@linux$(echo .)ibm.com \
--cc=bristot@redhat$(echo .)com \
--cc=catalin.marinas@arm$(echo .)com \
--cc=dave.anglin@bell$(echo .)net \
--cc=dave.hansen@linux$(echo .)intel.com \
--cc=deller@gmx$(echo .)de \
--cc=dja@axtens$(echo .)net \
--cc=ebiederm@xmission$(echo .)com \
--cc=geert@linux-m68k$(echo .)org \
--cc=gor@linux$(echo .)ibm.com \
--cc=guoren@kernel$(echo .)org \
--cc=hch@infradead$(echo .)org \
--cc=heiko@sntech$(echo .)de \
--cc=iii@linux$(echo .)ibm.com \
--cc=javierm@redhat$(echo .)com \
--cc=jniethe5@gmail$(echo .)com \
--cc=joey.gouly@arm$(echo .)com \
--cc=kernel@esmil$(echo .)dk \
--cc=linus.walleij@linaro$(echo .)org \
--cc=linux-arm-kernel@lists$(echo .)infradead.org \
--cc=linux-kernel@vger$(echo .)kernel.org \
--cc=linux-s390@vger$(echo .)kernel.org \
--cc=linux@roeck-us$(echo .)net \
--cc=luis.machado@linaro$(echo .)org \
--cc=mark.rutland@arm$(echo .)com \
--cc=mcgrof@kernel$(echo .)org \
--cc=mhiramat@kernel$(echo .)org \
--cc=michael.roth@amd$(echo .)com \
--cc=ndesaulniers@google$(echo .)com \
--cc=nico@fluxnic$(echo .)net \
--cc=npiggin@gmail$(echo .)com \
--cc=paulus@samba$(echo .)org \
--cc=philipp.tomsich@vrull$(echo .)eu \
--cc=rick.p.edgecombe@intel$(echo .)com \
--cc=song@kernel$(echo .)org \
--cc=svens@linux$(echo .)ibm.com \
--cc=tglx@linutronix$(echo .)de \
--cc=thomas.lendacky@amd$(echo .)com \
--cc=wangkefeng.wang@huawei$(echo .)com \
--cc=zepan@sipeed$(echo .)com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox