[PW_SID:1096419] [V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid#1962
[PW_SID:1096419] [V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid#1962linux-riscv-bot wants to merge 1 commit into
Conversation
Unlike no4lvl, no5lvl still continues detect satp, which requires va=pa mapping. When pa=0x800000000000, no5lvl would fail in Sv48 mode due to an illegal VA value of 0x800000000000. So, prevent detecting the satp flow for no5lvl, when vaddr is invalid. Add the is_vaddr_valid() function for checking. Fixes: 26e7aac ("riscv: Allow to downgrade paging mode from the command line") Cc: Alexandre Ghiti <alexghiti@rivosinc.com> Cc: Björn Töpel <bjorn@rivosinc.com> Tested-by: Fangyu Yu <fangyu.yu@linux.alibaba.com> Tested-by: Chen Pei <cp0613@linux.alibaba.com> Signed-off-by: Guo Ren (Alibaba DAMO Academy) <guoren@kernel.org> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid" |
|
Patch 1: "[V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid" |
|
Patch 1: "[V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid" |
|
Patch 1: "[V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid" |
|
Patch 1: "[V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid" |
|
Patch 1: "[V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid" |
|
Patch 1: "[V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid" |
|
Patch 1: "[V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid" |
|
Patch 1: "[V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid" |
|
Patch 1: "[V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid" |
|
Patch 1: "[V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid" |
|
Patch 1: "[V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid" |
PR for series 1096419 applied to workflow__riscv__for-next
Name: [V3] riscv: mm: Fixup no5lvl failure when vaddr is invalid
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1096419
Version: 3