On 11/17/06, Dave Anderson <[EMAIL PROTECTED]> wrote:
> Dave Anderson wrote:
>
> >
> >
> > In any case, *something* is needed to give the crash
> > utility the physical base address used for identity-mapped
> > kernel virtual addresses in those circumstances where
> > it's not zero.
> >
>
> more accurately put:
>
> In any case, *something* is needed to give the crash
> utility the physical base address used for architectures
> where special (non-identity-mapped) virtual address
> regions are used to map kernel-text/static-data.

I'm with you. Thanks for explaining.

My plan was basically that if we don't know certain things when
loading the crash kernel with kexec, don't guess using values
hardcoded in the kexec tool. I think the crash utility has a much
better chance of getting things right using the vmlinux file provided
by the user. But that does not help us if the physical address where
the kernel is loaded is different from the physical address in the
vmlinux headers. So the relocatable kernel is a bit tricky, and so are
the special kernel segments.

But doesn't this mean that we can treat x86_64 and ia64 in a similar
fashion? Maybe just by adding a PT_LOAD program header for the kernel
segment?

/ magnus
_______________________________________________
fastboot mailing list
fastboot@lists.osdl.org
https://lists.osdl.org/mailman/listinfo/fastboot

Reply via email to