Kernel symbol addresses in System.map do not match kernel

Ralf Ertzinger fedora at camperquake.de
Wed Jan 31 14:27:38 UTC 2007


Hi.

I noticed today that the symbol addresses given in
/boot/System.map-<kernelversion> do not match the running kernel (given that
the running kernel and System.map match, of course).

Example:
$ uname -a
Linux localhost 2.6.19-1.2914.fc7 #1 SMP Fri Jan 26 18:42:25 EST 2007 i686 i686 i386 GNU/Linux
$ grep do_execve /boot/System.map-2.6.19-1.2914.fc7 
c107d1a0 T do_execve
$ grep do_execve /proc/kallsyms 
c047d1a0 T do_execve
$

The address from /proc/kallsyms is the correct one.
Is this intentional in some way?




More information about the fedora-devel-list mailing list