[PATCH] arm64:kexec: Memstart should not be before the kernel start address
AKASHI Takahiro
takahiro.akashi at linaro.org
Mon Aug 1 18:25:54 PDT 2016
On Mon, Aug 01, 2016 at 12:31:50PM -0700, Geoff Levand wrote:
> Hi,
>
> On Fri, 2016-07-29 at 16:58 -0600, Goel, Sameer wrote:
> > In our setup we cannot place the kernel starting at 0 address. So, it it
> > placed at the first valid aligned address after placing the reserved
> > regions in memory.
> >
> > The code from the change (https://patchwork.kernel.org/patch/8325221/)
> > adds the reserved regions to iomem ranges. So, when the kexec tool is
> > run it picks up the first reserved region as the start address for
> > physical ram. When the kernel is loaded at this address, it fails to boot.
> >
> > So, I have put in a filter in the code that would pick up the right
> > address of the primary kernel after this change was introduced.
You're using Image, not vmlinux, right?
I don't think that it's a good idea to add this sort of restriction
because it is very system-specific.
You'd better use "--mem-min=" parameter in your case.
(In fact, this option doesn't work on the current arm64 port of kexec-tools,
though.)
Thanks,
-Takahiro AKASHI
> > Thanks,
> > Sameer
>
>
> Your patch no longer applies. Please rebase it to my
> for-merge-arm64-v2 branch and re-post.
>
> -Geoff
>
More information about the kexec
mailing list