Re: [PATCH] arm64/crashdump: deduce paddr of _text based on kernel code size

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Dec 10, 2021 at 10:57:33AM +0800, Pingfan Liu wrote:
> kexec-tools commit 61b8c79b0fb7 ("arm64/crashdump-arm64: deduce the
> paddr of _text") tries to deduce the paddr of _text, but turns out
> partially.
> 
> That commit is based on "The Image must be placed text_offset bytes from
> a 2MB aligned base address anywhere in usable system RAM and called
> there" in linux/Documentation/arm64/booting.rst, plus text_offset field
> is zero.
> 
> But in practice, some boot loaders does not obey the convention, and
> still boots up the kernel successfully.
> 
> Revisiting kernel commit e2a073dde921 ("arm64: omit [_text, _stext) from
> permanent kernel mapping"), the kernel code size changes from (unsigned
> long)__init_begin - (unsigned long)_text to (unsigned long)__init_begin
> - (unsigned long)_stext
> 
> And it should be a better factor to decide which label starts the
> "Kernel code" in /proc/iomem.
> 
> Signed-off-by: Pingfan Liu <piliu@xxxxxxxxxx>
> Cc: Simon Horman <horms@xxxxxxxxxxxx>
> To: kexec@xxxxxxxxxxxxxxxxxxx

Thanks, applied.

_______________________________________________
kexec mailing list
kexec@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/kexec



[Index of Archives]     [LM Sensors]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux