diff options
-rw-r--r-- | drivers/kvm/mmu.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/kvm/mmu.c b/drivers/kvm/mmu.c index ace3cb86214b..9be54a5e858e 100644 --- a/drivers/kvm/mmu.c +++ b/drivers/kvm/mmu.c | |||
@@ -1362,6 +1362,10 @@ int kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gva_t cr2, u32 error_code) | |||
1362 | goto out; | 1362 | goto out; |
1363 | } | 1363 | } |
1364 | 1364 | ||
1365 | r = mmu_topup_memory_caches(vcpu); | ||
1366 | if (r) | ||
1367 | goto out; | ||
1368 | |||
1365 | er = emulate_instruction(vcpu, vcpu->run, cr2, error_code, 0); | 1369 | er = emulate_instruction(vcpu, vcpu->run, cr2, error_code, 0); |
1366 | mutex_unlock(&vcpu->kvm->lock); | 1370 | mutex_unlock(&vcpu->kvm->lock); |
1367 | 1371 | ||