Linus Torvalds
d09e356ad0
Merge branch 'mm-readonly-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
...
Pull read-only kernel memory updates from Ingo Molnar:
"This tree adds two (security related) enhancements to the kernel's
handling of read-only kernel memory:
- extend read-only kernel memory to a new class of formerly writable
kernel data: 'post-init read-only memory' via the __ro_after_init
attribute, and mark the ARM and x86 vDSO as such read-only memory.
This kind of attribute can be used for data that requires a once
per bootup initialization sequence, but is otherwise never modified
after that point.
This feature was based on the work by PaX Team and Brad Spengler.
(by Kees Cook, the ARM vDSO bits by David Brown.)
- make CONFIG_DEBUG_RODATA always enabled on x86 and remove the
Kconfig option. This simplifies the kernel and also signals that
read-only memory is the default model and a first-class citizen.
(Kees Cook)"
* 'mm-readonly-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
ARM/vdso: Mark the vDSO code read-only after init
x86/vdso: Mark the vDSO code read-only after init
lkdtm: Verify that '__ro_after_init' works correctly
arch: Introduce post-init read-only memory
x86/mm: Always enable CONFIG_DEBUG_RODATA and remove the Kconfig option
mm/init: Add 'rodata=off' boot cmdline parameter to disable read-only kernel mappings
asm-generic: Consolidate mark_rodata_ro()
2016-03-14 16:58:50 -07:00
..
altera-stapl
drivers/misc/altera-stapl/altera.c: remove extraneous KERN_INFO prefix
2015-06-25 17:00:38 -07:00
c2port
drivers: misc: Drop unlikely before IS_ERR(_OR_NULL)
2015-09-29 15:11:40 +02:00
cb710
cxl
cxl: Fix PSL timebase synchronization detection
2016-02-29 21:36:00 +11:00
echo
staging: echo: move to drivers/misc/
2014-02-28 14:08:42 -08:00
eeprom
- New Device Support
2015-11-06 10:23:50 -08:00
genwqe
misc: genwqe: fix a comment typo
2015-10-04 12:57:15 +01:00
ibmasm
kbuild: Allow to specify composite modules with modname-m
2015-11-25 11:23:25 +01:00
lis3lv02d
spi: Drop owner assignment from spi_drivers
2015-10-28 10:30:17 +09:00
mei
mei: validate request value in client notify request ioctl
2016-02-06 22:12:56 -08:00
mic
virtio: make find_vqs() checkpatch.pl-friendly
2016-01-12 20:47:06 +02:00
sgi-gru
misc: sgi-gru: fix return of error
2015-10-04 12:55:59 +01:00
sgi-xp
mm: rename alloc_pages_exact_node() to __alloc_pages_node()
2015-09-08 15:35:28 -07:00
ti-st
ti-st: use worker instead of calling st_int_write in wake up
2015-09-20 22:52:13 -07:00
vmw_vmci
misc/vmw_vmci: use kmemdup rather than duplicating its implementation
2015-09-20 19:27:58 -07:00
ad525x_dpot-i2c.c
misc: ad525x_dpot: Remove unnecessary MODULE_ALIAS()
2015-09-20 19:33:29 -07:00
ad525x_dpot-spi.c
spi: Drop owner assignment from spi_drivers
2015-10-28 10:30:17 +09:00
ad525x_dpot.c
ad525x_dpot:Remove break after return
2015-01-12 05:04:12 -08:00
ad525x_dpot.h
apds990x.c
misc: Drop owner assignment from i2c_driver
2015-08-10 08:37:35 +02:00
apds9802als.c
arm-charlcd.c
misc: drop owner assignment from platform_drivers
2014-10-20 16:20:54 +02:00
atmel-ssc.c
Char/Misc driver patches for 3.19-rc1
2014-12-14 16:43:47 -08:00
atmel_tclib.c
misc: atmel_tclib: get and use slow clock
2015-10-06 12:33:14 +02:00
bh1770glc.c
misc: Drop owner assignment from i2c_driver
2015-08-10 08:37:35 +02:00
bh1780gli.c
misc: bh1780: Add module aliases
2015-03-16 21:10:28 +01:00
bmp085-i2c.c
misc: Drop owner assignment from i2c_driver
2015-08-10 08:37:35 +02:00
bmp085-spi.c
spi: Drop owner assignment from spi_drivers
2015-10-28 10:30:17 +09:00
bmp085.c
bmp085.h
cs5535-mfgpt.c
misc: drop owner assignment from platform_drivers
2014-10-20 16:20:54 +02:00
ds1682.c
misc: ds1682: clean up ds1682_eeprom_read() and ds1682_eeprom_write()
2015-08-05 13:53:39 -07:00
dummy-irq.c
Add MODULE_DESCRIPTION to dummy-irq.c and lkdtm.c in drivers/misc
2014-07-09 14:19:34 -07:00
enclosure.c
enclosure: fix WARN_ON removing an adapter in multi-path devices
2015-03-31 08:53:36 +03:00
fsa9480.c
hmc6352.c
hpilo.c
misc: hpilo: Change e-mail address from hp.com to hpe.com
2015-10-04 12:42:33 +01:00
hpilo.h
ics932s401.c
ioc4.c
misc: ioc4: simplify wave period measurement in clock_calibrate
2015-01-12 05:04:11 -08:00
isl29003.c
misc: Drop owner assignment from i2c_driver
2015-08-10 08:37:35 +02:00
isl29020.c
Kconfig
misc: ibmasm: fix build errors
2016-01-20 17:09:18 -08:00
kgdbts.c
drivers/misc: make kgdbts.c slightly more explicitly non-modular
2015-09-20 19:32:35 -07:00
lattice-ecp3-config.c
spi: Drop owner assignment from spi_drivers
2015-10-28 10:30:17 +09:00
lkdtm.c
lkdtm: Verify that '__ro_after_init' works correctly
2016-02-22 08:51:38 +01:00
Makefile
ARM: qcom: Add coincell charger driver
2015-07-29 13:37:18 -07:00
pch_phub.c
pch_phub: Build context save/restore only for PM
2014-11-07 10:28:36 -08:00
phantom.c
pti.c
qcom-coincell.c
ARM: qcom: Add coincell charger driver
2015-07-29 13:37:18 -07:00
spear13xx_pcie_gadget.c
spear13xx_pcie_gadget: use per-attribute show and store methods
2015-10-13 22:17:40 -07:00
sram.c
misc: sram: partition base address belongs to __iomem space
2015-10-18 19:00:36 -07:00
ti_dac7512.c
spi: Drop owner assignment from spi_drivers
2015-10-28 10:30:17 +09:00
tifm_7xx1.c
misc: tifm: match return type of wait_for_completion_timeout
2015-03-25 11:36:38 +01:00
tifm_core.c
tsl2550.c
misc: Drop owner assignment from i2c_driver
2015-08-10 08:37:35 +02:00
vexpress-syscfg.c
ARM: vexpress: Remove non-DT code
2014-11-28 16:08:16 +01:00
vmw_balloon.c
mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
2015-11-06 17:50:42 -08:00