System.map
Skocz do nawigacji
Skocz do wyszukiwania
Plik System.map jest tablicą symboli używaną przez jądro Linuksa . [1]
Tablica symboli to wyszukiwanie pomiędzy nazwami symboli i ich adresami w pamięci. Nazwa symbolu może składać się z nazwy zmiennej lub funkcji . System.map jest wymagany, gdy potrzebny jest adres pamięci z nazwą symbolu lub nazwa symbolu adresu pamięci. Jest to szczególnie przydatne, jeśli chodzi o debugowanie błędów segmentacji jądra .
Oto część pliku System.map:
c041bc90 b lista_pakietów c041bc94 b pakiet_sklist_lock c041bc94 b pack_socks_nr c041bc98 A __bss_stop c041bc98 A _koniec c041c000 A pg0 ffffe400 A __kernel_vsyscall ffffe410 A SYSENTER_RETURN ffffe420 A __kernel_sigreturn ffffe440 A __kernel_rt_sigreturn
Ponieważ adresy mogą się różnić w zależności od kompilacji , nowa mapa System.map jest tworzona za każdym razem, gdy jądro jest rekompilowane.
Notatki
Powiązane pozycje
Linki zewnętrzne
- Peter Jay Salzman, Pełne wyjaśnienie System.map , na rlworkman.net . Źródło 25 listopada 2016 .