System.map

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Fișierul System.map este un tabel de simboluri utilizat de kernel-ul Linux . [1]

Un tabel de simboluri este o căutare între numele simbolurilor și adresa acestora în memorie. Numele simbolului poate consta din numele unei variabile sau a unei funcții . System.map este necesar atunci când este necesară adresa memoriei unui nume de simbol sau numele simbolului unei adrese de memorie. Este deosebit de util atunci când vine vorba de depanarea erorilor de segmentare a nucleului .

Iată o parte a unui fișier 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

Deoarece adresele pot varia de la build la build , un nou System.map este creat de fiecare dată când nucleul este recompilat.

Notă

  1. ^ (EN) System.map , pe faqs.org. Adus la 25 noiembrie 2016 .

Elemente conexe

linkuri externe