dotraplinkage void
 do_async_page_fault(struct pt_regs *regs, unsigned long error_code, unsigned long address)
 {
-       enum ctx_state prev_state;
-
        switch (kvm_read_and_reset_pf_reason()) {
        default:
                do_page_fault(regs, error_code, address);
                break;
        case KVM_PV_REASON_PAGE_NOT_PRESENT:
                /* page is swapped out by the host. */
-               prev_state = exception_enter();
                kvm_async_pf_task_wait((u32)address, !user_mode(regs));
-               exception_exit(prev_state);
                break;
        case KVM_PV_REASON_PAGE_READY:
                rcu_irq_enter();