I am wondering where is the major page fault handler.
I wrote an algorithm to minimize page faults in the kernel. So I need to record something whenever a page fault happens. I currently record a page fault happen at do_page_fault(...) in arch/x86/mm/fault_32.c
However, it seems both minor and major page fault will go to do_page_fault(...) ... And minor page faults happen all the time and messed up the algorithm.
I guess I only want to record stuff when a major page_fault happens. So, kernel hackers, would you please tell me where should I put my code? Which file and which function.
By the way, I am hacking kernel 2.6.24
Thank you very much! Alfred