Messages in this thread | | | From | Zong Li <> | Subject | [PATCH 0/2] riscv: mm: add support for CONFIG_DEBUG_VIRTUAL | Date | Thu, 2 Jan 2020 11:12:38 +0800 |
| |
This patch implements CONFIG_DEBUG_VIRTUAL to do additional checks on virt_to_phys and __pa_symbol calls. virt_to_phys used for linear mapping check, and __pa_symbol used for kernel symbol check. In current RISC-V, kernel image maps to linear mapping area. If CONFIG_DEBUG_VIRTUAL is disable, these two functions calculate the offset on the address feded directly without any checks.
Zong Li (2): riscv: mm: add support for CONFIG_DEBUG_VIRTUAL riscv: mm: use __pa_symbol for kernel symbols
arch/riscv/Kconfig | 1 + arch/riscv/include/asm/page.h | 16 +++++++++++++-- arch/riscv/mm/Makefile | 2 ++ arch/riscv/mm/init.c | 12 ++++++------ arch/riscv/mm/physaddr.c | 37 +++++++++++++++++++++++++++++++++++ 5 files changed, 60 insertions(+), 8 deletions(-) create mode 100644 arch/riscv/mm/physaddr.c
-- 2.24.1
| |