Thread (2 messages) 2 messages, 2 authors, 2017-03-28

Re: [kernel-hardening] [PATCH v5 1/4] gcc-plugins: Add the initify gcc plugin

From: Kees Cook <hidden>
Date: 2017-03-28 19:00:16
Also in: lkml

On Mon, Mar 27, 2017 at 8:03 PM, Andrew Donnellan
[off-list ref] wrote:
On 27/03/17 18:38, Andrew Donnellan wrote:
quoted
On 01/02/17 07:24, Kees Cook wrote:
quoted
From: Emese Revfy <redacted>

The kernel already has a mechanism to free up code and data memory that
is only used during kernel or module initialization.  This plugin will
teach the compiler to find more such code and data that can be freed
after initialization.

Currently checking whether we can wire this up for powerpc without too
many problems...

Added "select HAVE_GCC_PLUGIN_INITIFY_INIT_EXIT if GCC_PLUGINS" to
arch/powerpc/Kconfig and have successfully compiled and booted a modular and
non-modular powernv_defconfig, it looks like we handle the .exit sections
correctly.

Could this be folded in for further testing when you get around to v6, Kees?
Awesome, thanks for testing! I'll get it queued for a v6...

-Kees

-- 
Kees Cook
Pixel Security
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help