android_kernel_oneplus_msm8998/include
Heiko Carstens 609abcd0c9 UPSTREAM: vmlinux.lds.h: allow arch specific handling of ro_after_init data section
commit c74ba8b3480d ("arch: Introduce post-init read-only memory")
introduced the __ro_after_init attribute which allows to add variables
to the ro_after_init data section.

This new section was added to rodata, even though it contains writable
data. This in turn causes problems on architectures which mark the
page table entries read-only that point to rodata very early.

This patch allows architectures to implement an own handling of the
.data..ro_after_init section.
Usually that would be:
- mark the rodata section read-only very early
- mark the ro_after_init section read-only within mark_rodata_ro

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

Bug: 31660652
Change-Id: If68cb4d86f88678c9bac8c47072775ab85ef5770
(cherry picked from commit 32fb2fc5c357fb99616bbe100dbcb27bc7f5d045)
Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
2016-09-23 10:04:42 -07:00
..
acpi
asm-generic UPSTREAM: vmlinux.lds.h: allow arch specific handling of ro_after_init data section 2016-09-23 10:04:42 -07:00
clocksource
crypto
drm
dt-bindings
keys
kvm
linux UPSTREAM: arch: Introduce post-init read-only memory 2016-09-23 10:04:12 -07:00
math-emu
media
memory
misc
net net: diag: support SOCK_DESTROY for UDP sockets 2016-09-19 02:19:26 +09:00
pcmcia
ras
rdma
rxrpc
scsi
soc
sound
target
trace ANDROID: fs: FS tracepoints to track IO. 2016-09-20 21:33:24 +00:00
uapi net: inet: diag: expose the socket mark to privileged processes. 2016-09-19 02:26:33 +09:00
video video: adf: fbdev: add stubs for kernels without ADF_FBDEV 2016-02-16 13:53:22 -08:00
xen
Kbuild