Re: v2.6.28-rc2: x86_32 relocation regression?

From: Huang Ying
Date: Mon Nov 24 2008 - 20:30:37 EST


Hi, Vegard,

On Tue, 2008-11-25 at 05:19 +0800, Vegard Nossum wrote:
[...]
> It looks like everything was offset by 0xe00000:
>
> $ addr2line -e vmlinux c119e613
> arch/x86/lib/string_32.c:20

Because relocation is supported in recent Linux kernel, it is possible
that the run-time address is different with compile-time address. In
most cases, the kernel will be loaded into 0x100000 during boot, so the
kernel run-time address range from 0xc0100000 on. But it seems that your
kernel compile-time address range from 0xc0f00000 on. Please check
CONFIG_PHYSICAL_START in your .config. In most cases, it will be set to
0x100000, so that it is same as run-time address in most cases.

Best Regards,
Huang Ying

Attachment: signature.asc
Description: This is a digitally signed message part