Hey, On Mon, Jul 24, 2023 at 12:06:49PM +0800, Song Shuai wrote: > Since RISC-V Linux v6.4, the commit 3335068f8721 ("riscv: Use > PUD/P4D/PGD pages for the linear mapping") changes the > phys_ram_base from the kernel_map.phys_addr to the start of DRAM. > > The Crash's VTOP() still uses phys_ram_base and kernel_map.virt_addr > to translate kernel virtual address, that made Crash boot failed with > Linux v6.4 and later version. > > Let Linux export kernel_map.va_kernel_pa_offset in v6.5 and Crash can > use "va_kernel_pa_offset" to translate the kernel virtual address in > VTOP() correctly. > > Signed-off-by: Song Shuai <suagrfillet@xxxxxxxxx> > --- > You can check/test the Linux changes from this link: > https://github.com/sugarfillet/linux/commits/6.5-rc3-crash > > And I'll send the Linux changes to riscv/for-next If you're ok with this patch. If you want this to go into 6.5, you'll need to send it for riscv/fixes instead. It sounds like a fix for this would need to go into 6.4 too, no?
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ kexec mailing list kexec@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/kexec