On Thu, Mar 04, 2021 at 03:37:14PM -0800, Linus Torvalds wrote: > On Thu, Mar 4, 2021 at 3:20 PM Kees Cook <keescook@xxxxxxxxxxxx> wrote: > > > > This seems fine to me, but I want to make sure Josh has somewhere to > > actually go with this. Josh, does this get you any closer? No, this doesn't seem to help me at all. > > It sounds like the plugins need to move to another location for > > packaged kernels? > > Well, it might be worth extending the stuff that gets installed with > /lib/modules/<kernel-version>/ with enough information and > infrastruvcture to then build any external modules. The gcc plugins live in scripts/, which get installed by "make modules_install" already. So the plugins' source and makefiles are in /lib/modules/<kernel-version>/build/scripts/gcc-plugins. So everything needed for building the plugins is already there. We just need the kernel makefiles to rebuild the plugins locally, when building an external module. -- Josh