我对这些符号感到困惑'我正在学习linux内核时的地址。 为什么符号sys_call_table位于0x8000e348中哪个应该是用户地址空间?
/ $ cat /boot/System.map |grep sys_call_table
c0013fe8 T sys_call_table
/ $ cat /proc/kallsyms |grep sys_call_table
8000e348 T sys_call_table
同时,我也想知道为什么根据/boot/System.map有一些符号位于0x000010000附近。以下是一些例子:
00000000 t __vectors_start
0000000c A cpu_arm926_suspend_size
00001000 t __stubs_start
00001004 t vector_rst
00001020 t vector_irq
000010a0 t vector_dabt
00001120 t vector_pabt
这是一些系统信息。
/ $ uname -a
Linux (none) 3.11.4 #13 SMP Fri Jul 11 00:48:31 PDT 2014 armv7l GNU/Linux
感谢您的帮助:)