OSDN Git Service

riscv: add ARCH_HAS_SET_DIRECT_MAP support
authorZong Li <zong.li@sifive.com>
Mon, 9 Mar 2020 16:55:37 +0000 (00:55 +0800)
committerPalmer Dabbelt <palmerdabbelt@google.com>
Thu, 26 Mar 2020 16:24:33 +0000 (09:24 -0700)
commit395a21ff859c9c2471ea62d7d56af8a85ec333f7
tree9e3d35bc7de9b774b388dbfb154332fbf2751ebe
parentd3ab332a5021235a74fd832a49c6a99404920d88
riscv: add ARCH_HAS_SET_DIRECT_MAP support

Add set_direct_map_*() functions for setting the direct map alias for
the page to its default permissions and to an invalid state that cannot
be cached in a TLB. (See d253ca0c ("x86/mm/cpa: Add set_direct_map_*()
functions")) Add a similar implementation for RISC-V.

Signed-off-by: Zong Li <zong.li@sifive.com>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
arch/riscv/Kconfig
arch/riscv/include/asm/set_memory.h
arch/riscv/mm/pageattr.c