Hi, While checking the x86 async page fault code, I can't find anything that prevents KVM_PV_REASON_PAGE_READY to be injected while the guest has interrupts disabled. If that page fault happens to trap in an interrupt disabled section, there may be a deadlock due to the call to wake_up_process() which locks the rq->lock (among others). Given how long that code is there, I guess such an issue would have been reported for a while already. But I just would like to be sure we are checking that. Can someone enlighten me? Thanks.