А есть в микроядрах такое что драйвер или процесс получает типа cap_pagefault капабилити и потом деманд пейджинг резолвится через него посредством upcall-ов?
При пейджфолте процесс перекладывается из running в waiting, его запрос на память кладется в очередь для paging_driver и оный драйвер будится, дальше он в обычном режиме все подгружает и мапит и сигналит что процесс можно будить снова
Все это вне пределов пейджфолта конечно же происходит, внутри хендлера там минимум действий - запомнить какой процесс какую страницу запросил и убрать его из очереди готовых.