@@ -378,7 +378,7 @@ static void remove_external_spte(struct kvm *kvm, gfn_t gfn, u64 old_spte,
378
378
/* Zapping leaf spte is allowed only when write lock is held. */
379
379
lockdep_assert_held_write (& kvm -> mmu_lock );
380
380
/* Because write lock is held, operation should success. */
381
- ret = static_call ( kvm_x86_remove_external_spte )(kvm , gfn , level , old_pfn );
381
+ ret = kvm_x86_call ( remove_external_spte )(kvm , gfn , level , old_pfn );
382
382
KVM_BUG_ON (ret , kvm );
383
383
}
384
384
@@ -485,8 +485,8 @@ static void handle_removed_pt(struct kvm *kvm, tdp_ptep_t pt, bool shared)
485
485
}
486
486
487
487
if (is_mirror_sp (sp ) &&
488
- WARN_ON (static_call ( kvm_x86_free_external_spt )(kvm , base_gfn , sp -> role .level ,
489
- sp -> external_spt ))) {
488
+ WARN_ON (kvm_x86_call ( free_external_spt )(kvm , base_gfn , sp -> role .level ,
489
+ sp -> external_spt ))) {
490
490
/*
491
491
* Failed to free page table page in mirror page table and
492
492
* there is nothing to do further.
@@ -538,12 +538,12 @@ static int __must_check set_external_spte_present(struct kvm *kvm, tdp_ptep_t sp
538
538
* external page table, or leaf.
539
539
*/
540
540
if (is_leaf ) {
541
- ret = static_call ( kvm_x86_set_external_spte )(kvm , gfn , level , new_pfn );
541
+ ret = kvm_x86_call ( set_external_spte )(kvm , gfn , level , new_pfn );
542
542
} else {
543
543
void * external_spt = get_external_spt (gfn , new_spte , level );
544
544
545
545
KVM_BUG_ON (!external_spt , kvm );
546
- ret = static_call ( kvm_x86_link_external_spt )(kvm , gfn , level , external_spt );
546
+ ret = kvm_x86_call ( link_external_spt )(kvm , gfn , level , external_spt );
547
547
}
548
548
if (ret )
549
549
__kvm_tdp_mmu_write_spte (sptep , old_spte );
0 commit comments