title: listening for MMU interrupts in kernel module irq_handler()
body: <p>If a process tries to access a page that it doesn't have access to (write to read-only), MMU will create a page fault interrupt. When I wrote a kernel driver for a PCIe device, I could just use irq_handler() with mentioned IRQ number. My guess is that MMU hardware would also be sending interrupts on some IRQ and I could irq_handler() with it. But I can't seem to find what is that IRQ. Also if this sounds wrong, could you please explain the detailed flow of how does MMU sends interrupts in such cases.</p>