diff options
| -rw-r--r-- | arch/x86/kvm/mmu.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c index 8f216321d33b..f5aef52b148b 100644 --- a/arch/x86/kvm/mmu.c +++ b/arch/x86/kvm/mmu.c | |||
| @@ -5341,6 +5341,9 @@ static int alloc_mmu_pages(struct kvm_vcpu *vcpu) | |||
| 5341 | struct page *page; | 5341 | struct page *page; |
| 5342 | int i; | 5342 | int i; |
| 5343 | 5343 | ||
| 5344 | if (tdp_enabled) | ||
| 5345 | return 0; | ||
| 5346 | |||
| 5344 | /* | 5347 | /* |
| 5345 | * When emulating 32-bit mode, cr3 is only 32 bits even on x86_64. | 5348 | * When emulating 32-bit mode, cr3 is only 32 bits even on x86_64. |
| 5346 | * Therefore we need to allocate shadow page tables in the first | 5349 | * Therefore we need to allocate shadow page tables in the first |
