close

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

  1. ^ Mapa systemu , na stronie faqs.org _ _ Źródło 25 listopada 2016 .

Powiązane pozycje

Linki zewnętrzne