|
@@ -1156,7 +1156,7 @@ static void nonpaging_prefetch_page(struct kvm_vcpu *vcpu,
|
|
|
}
|
|
|
|
|
|
static int nonpaging_sync_page(struct kvm_vcpu *vcpu,
|
|
|
- struct kvm_mmu_page *sp, bool clear_unsync)
|
|
|
+ struct kvm_mmu_page *sp)
|
|
|
{
|
|
|
return 1;
|
|
|
}
|
|
@@ -1286,7 +1286,7 @@ static int __kvm_sync_page(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp,
|
|
|
if (clear_unsync)
|
|
|
kvm_unlink_unsync_page(vcpu->kvm, sp);
|
|
|
|
|
|
- if (vcpu->arch.mmu.sync_page(vcpu, sp, clear_unsync)) {
|
|
|
+ if (vcpu->arch.mmu.sync_page(vcpu, sp)) {
|
|
|
kvm_mmu_prepare_zap_page(vcpu->kvm, sp, invalid_list);
|
|
|
return 1;
|
|
|
}
|
|
@@ -1327,12 +1327,12 @@ static void kvm_sync_pages(struct kvm_vcpu *vcpu, gfn_t gfn)
|
|
|
continue;
|
|
|
|
|
|
WARN_ON(s->role.level != PT_PAGE_TABLE_LEVEL);
|
|
|
+ kvm_unlink_unsync_page(vcpu->kvm, s);
|
|
|
if ((s->role.cr4_pae != !!is_pae(vcpu)) ||
|
|
|
- (vcpu->arch.mmu.sync_page(vcpu, s, true))) {
|
|
|
+ (vcpu->arch.mmu.sync_page(vcpu, s))) {
|
|
|
kvm_mmu_prepare_zap_page(vcpu->kvm, s, &invalid_list);
|
|
|
continue;
|
|
|
}
|
|
|
- kvm_unlink_unsync_page(vcpu->kvm, s);
|
|
|
flush = true;
|
|
|
}
|
|
|
|