[PATCH] RISC-V: Allow the used to downgrade to sv48 when HW supports sv57
Geert Uytterhoeven
geert at linux-m68k.org
Mon Apr 25 05:42:01 PDT 2022
Hi Palmer,.
On Fri, Apr 22, 2022 at 11:42 PM Palmer Dabbelt <palmer at rivosinc.com> wrote:
> Similar to the previous patch, this allows a dt-selected downgrade to
> sv48 on systems that support sv57 in case users don't need the extra VA
> bits and want to save memory or improve performance.
>
> Signed-off-by: Palmer Dabbelt <palmer at rivosinc.com>
> ---
> This is on top of the patches from Alex's set that I dropped.
You mean "[PATCH v3 13/13] riscv: Allow user to downgrade to sv39
when hw supports sv48 if !KASAN"?
20211206104657.433304-14-alexandre.ghiti at canonical.com
For both: "DT describes hardware, not software policy"?
> --- a/arch/riscv/mm/init.c
> +++ b/arch/riscv/mm/init.c
> @@ -740,6 +740,11 @@ static __init void set_satp_mode(uintptr_t dtb_pa)
> if (!mmu_type)
> continue;
>
> + if (!strcmp(mmu_type, "riscv,sv48")) {
> + disable_pgtable_l5();
> + return;
> + }
> +
> if (!strcmp(mmu_type, "riscv,sv39")) {
> disable_pgtable_l5();
> disable_pgtable_l4();
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
More information about the linux-riscv
mailing list