public inbox for linuxppc-dev@ozlabs.org 
 help / color / mirror / Atom feed
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

  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