Just a guess, when page fault occurs, page fault handler is invoked which is another ISR. This page fault handler handler does the required stuff like bringing the data in to memory etc. This introduces delays , and delayes are not supposed to be there in ISR. I think when a process causes a page fault, it may sleep (and ive away cpu to others ! ) till the page is made availabe in memory. But I think, I am just listing out the reasons why ISR 'should not' cause page fault. -- Regards, Sandeep. On 1/23/07, Daniel Rodrick <daniel.rodrick@xxxxxxxxx> wrote:
Hi, I read that ISRs can never cause a page fault. Why is that? What would happen if an ISR tries to use a data item that has been swapped out? Thanks, Dan -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/
-- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/