Zastanawiam się, gdzie jest główny program obsługi błędów strony.główna obsługa błędów strony w jądrze Linuksa
Napisałem algorytm, aby zminimalizować błędy stron w kernelu. Dlatego muszę nagrywać coś, gdy wystąpi błąd strony. Aktualnie rejestruję błąd strony w do_page_fault (...) w arch/x86/mm/fault_32.c
Jednak wygląda na to, że zarówno strona drobna, jak i główna strona błędu przejdą do strony do_page_fault (...) ... Drobne błędy strony występują cały czas i pomieszały algorytm.
Chyba chcę tylko nagrywać rzeczy, gdy nastąpi poważna awaria strony. Więc, hakerzy jądra, czy mógłbyś mi powiedzieć, gdzie powinienem umieścić mój kod? Który plik i którą funkcję.
Nawiasem mówiąc, jestem hacking jądro 2.6.24
Dziękuję bardzo! Alfred
Dziękuję bardzo, David! W którym pliku znajduje się perf_sw_event? Próbowałem grep i nie znalazłem go ... –
'kernel/perf_event.c' –
Dziękuję bardzo! To jest niesamowite! –