Merge tag 'gcc-plugins-v4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorLinus Torvalds <torvalds@linux-foundation.org>
Sat, 15 Oct 2016 17:03:15 +0000 (10:03 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 15 Oct 2016 17:03:15 +0000 (10:03 -0700)
commit9ffc66941df278c9f4df979b6bcf6c6ddafedd16
treea2cff20aafb7ecb352a0c2dd41a5430f64a248e0
parent133d970e0dadf7b413db19893acc5b26664bf4a1
parent0766f788eb727e2e330d55d30545db65bcf2623f
Merge tag 'gcc-plugins-v4.9-rc1' of git://git./linux/kernel/git/kees/linux

Pull gcc plugins update from Kees Cook:
 "This adds a new gcc plugin named "latent_entropy". It is designed to
  extract as much possible uncertainty from a running system at boot
  time as possible, hoping to capitalize on any possible variation in
  CPU operation (due to runtime data differences, hardware differences,
  SMP ordering, thermal timing variation, cache behavior, etc).

  At the very least, this plugin is a much more comprehensive example
  for how to manipulate kernel code using the gcc plugin internals"

* tag 'gcc-plugins-v4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  latent_entropy: Mark functions with __latent_entropy
  gcc-plugins: Add latent_entropy plugin
17 files changed:
arch/Kconfig
arch/powerpc/kernel/Makefile
block/blk-softirq.c
drivers/char/random.c
fs/namespace.c
include/linux/compiler.h
include/linux/fdtable.h
include/linux/init.h
include/linux/random.h
kernel/fork.c
kernel/rcu/tree.c
kernel/sched/fair.c
kernel/softirq.c
lib/irq_poll.c
lib/random32.c
mm/page_alloc.c
net/core/dev.c