[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20201009211344.2358688-1-atish.patra@wdc.com>
Date: Fri, 9 Oct 2020 14:13:39 -0700
From: Atish Patra <atish.patra@....com>
To: linux-kernel@...r.kernel.org
Cc: Atish Patra <atish.patra@....com>,
Albert Ou <aou@...s.berkeley.edu>,
Andrew Morton <akpm@...ux-foundation.org>,
Anup Patel <anup@...infault.org>,
Ard Biesheuvel <ardb@...nel.org>, Borislav Petkov <bp@...e.de>,
Greentime Hu <greentime.hu@...ive.com>,
Guo Ren <guoren@...ux.alibaba.com>,
Kees Cook <keescook@...omium.org>,
linux-riscv@...ts.infradead.org,
Michel Lespinasse <walken@...gle.com>,
Palmer Dabbelt <palmer@...belt.com>,
Paul Walmsley <paul.walmsley@...ive.com>,
Zong Li <zong.li@...ive.com>
Subject: [PATCH 0/5] Improve kernel section protections
This series aims at improving kernel permissions by doing following things.
1. Protect kernel sections early instead of after /init.
2. Protect .init.text & .init.data sections with appropriate permissions.
3. Move dynamic relocation section to _init.
This series is based on Guo's static object fixes[1].
[1]https://patchwork.kernel.org/project/linux-riscv/list/?series=360951
Atish Patra (5):
RISC-V: Move __start_kernel to .head.text
RISC-V: Initialize SBI early
RISC-V: Enforce protections for kernel sections early
RISC-V: Protect .init.text & .init.data
RISC-V: Move dynamic relocation section under __init
arch/riscv/include/asm/sections.h | 2 ++
arch/riscv/include/asm/set_memory.h | 4 ++++
arch/riscv/kernel/head.S | 1 -
arch/riscv/kernel/setup.c | 13 +++++++++----
arch/riscv/kernel/vmlinux.lds.S | 18 +++++++++++++-----
arch/riscv/mm/init.c | 17 +++++++++++++++--
arch/riscv/mm/pageattr.c | 6 ++++++
7 files changed, 49 insertions(+), 12 deletions(-)
--
2.25.1
Powered by blists - more mailing lists