System.map

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

System.map je soubor v operačních systémech GNU/Linux a Unix, který obsahuje mapování mezi symbolickými jmény symbolů a jejich adresami v jádře. Tento soubor je vytvářen při překladu jádra a používá se pro řešení symbolických jmen při ladění jádra a odkazování na symboly v jádře ze strany ovladačů zařízení. System.map obsahuje seznam symbolů a jejich adres a slouží jako referenční příručka při procházení ladících logů a mapování chyb v jádře. Soubor je obvykle umístěn v adresáři /boot/ spolu s jádrem a má název ve tvaru System.map-*verze_jádra*.

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. +more Do běžícího systému je typicky umisťován do adresáře /boot s jménem /boot/System. map-$(uname -r).

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top