Re: [GIT PULL] gcc-plugins updates for v4.11-rc1

2017-02-22 Thread Linus Torvalds
On Tue, Feb 21, 2017 at 9:07 PM, Kees Cook wrote: > On Tue, Feb 21, 2017 at 6:34 PM, Linus Torvalds > wrote: > >> The crazy "__nocapture()" annotations are too ugly to live, and make >> no sense. They are basically random noise to some very core header >> files. And the "__unverified_nocapture()"

[GIT PULL] gcc-plugins updates for v4.11-rc1 (take 2)

2017-02-21 Thread Kees Cook
Hi, Please pull these gcc-plugins changes for v4.11-rc1. (This is take 2, with the initify series removed.) This includes infrastructure updates and the structleak plugin, which performs forced initialization of certain structures to avoid possible information exposures to userspace. Thanks! -Ke

Re: [GIT PULL] gcc-plugins updates for v4.11-rc1

2017-02-21 Thread Kees Cook
On Tue, Feb 21, 2017 at 6:34 PM, Linus Torvalds wrote: > On Tue, Feb 21, 2017 at 12:16 PM, Kees Cook wrote: >> >> Please pull these gcc-plugins changes for v4.11-rc1. This includes two new >> plugins for the upstream kernel: structleak and initify. The structleak >> plugin performs forced initial

Re: [GIT PULL] gcc-plugins updates for v4.11-rc1

2017-02-21 Thread Linus Torvalds
On Tue, Feb 21, 2017 at 12:16 PM, Kees Cook wrote: > > Please pull these gcc-plugins changes for v4.11-rc1. This includes two new > plugins for the upstream kernel: structleak and initify. The structleak > plugin performs forced initialization of certain structures to avoid > possible information

[GIT PULL] gcc-plugins updates for v4.11-rc1

2017-02-21 Thread Kees Cook
Hi, Please pull these gcc-plugins changes for v4.11-rc1. This includes two new plugins for the upstream kernel: structleak and initify. The structleak plugin performs forced initialization of certain structures to avoid possible information exposures to userspace. The initify plugin performs analy