|
@@ -267,13 +267,11 @@ do_async_page_fault(struct pt_regs *regs, unsigned long error_code)
|
|
|
case KVM_PV_REASON_PAGE_NOT_PRESENT:
|
|
|
/* page is swapped out by the host. */
|
|
|
prev_state = exception_enter();
|
|
|
- exit_idle();
|
|
|
kvm_async_pf_task_wait((u32)read_cr2());
|
|
|
exception_exit(prev_state);
|
|
|
break;
|
|
|
case KVM_PV_REASON_PAGE_READY:
|
|
|
rcu_irq_enter();
|
|
|
- exit_idle();
|
|
|
kvm_async_pf_task_wake((u32)read_cr2());
|
|
|
rcu_irq_exit();
|
|
|
break;
|