Mi chiedo dove si trova il gestore di errori di pagina principale.gestore di errori di pagina principale nel kernel Linux
Ho scritto un algoritmo per ridurre al minimo gli errori di pagina nel kernel. Quindi ho bisogno di registrare qualcosa ogni volta che succede un errore di pagina. Al momento sto registrando un errore di pagina a do_page_fault (...) in arch/x86/mm/fault_32.c
Tuttavia, sembra che sia l'errore di pagina sia quello di pagina principale andranno a fare_page_fault (...) ... E piccoli errori di pagina si verificano sempre e incasinato l'algoritmo.
Immagino di voler registrare solo quando si verifica un errore di pagina principale. Quindi, hacker del kernel, potresti dirmi dove devo inserire il mio codice? Quale file e quale funzione.
A proposito, sto sull'hacking del kernel 2.6.24
La ringrazio molto! Alfred
Grazie mille, David! In quale file è perf_sw_event? Ho provato un grep e non l'ho trovato ... –
'kernel/perf_event.c' –
Grazie mille! Questo è impressionante! –