System.map
System.map je v Linuxu soubor s tabulkou symbolů používanou linuxovým jádrem. Jsou v něm vazby mezi identifikátory a jejich adresami. Využívány jsou například při zaopatřování chybových hlášek oops a panic.
Příklad úryvku souboru System.map
:
c041bc90 b packet_sklist c041bc94 b packet_sklist_lock c041bc94 b packet_socks_nr c041bc98 A __bss_stop c041bc98 A _end c041c000 A pg0 ffffe400 A __kernel_vsyscall ffffe410 A SYSENTER_RETURN ffffe420 A __kernel_sigreturn ffffe440 A __kernel_rt_sigreturn
Protože je System.map
specifický pro konkrétní sestavení jádra, vzniká při každém sestavení znovu. Do běžícího systému je typicky umisťován do adresáře /boot s jménem /boot/System.map-$(uname -r)
.
Reference
V tomto článku byl použit překlad textu z článku System.map na anglické Wikipedii.