]> git.proxmox.com Git - mirror_ubuntu-kernels.git/blobdiff - arch/x86/kvm/mmu_audit.c
Merge branch 'kvm-updates/3.4' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[mirror_ubuntu-kernels.git] / arch / x86 / kvm / mmu_audit.c
index 6eabae3d77ff7d3711adfe63cf114d2eb2cc8121..715da5a19a5b6cf8a6abec0a96fddf1d2260cc85 100644 (file)
@@ -234,7 +234,7 @@ static void audit_vcpu_spte(struct kvm_vcpu *vcpu)
 }
 
 static bool mmu_audit;
-static struct jump_label_key mmu_audit_key;
+static struct static_key mmu_audit_key;
 
 static void __kvm_mmu_audit(struct kvm_vcpu *vcpu, int point)
 {
@@ -250,7 +250,7 @@ static void __kvm_mmu_audit(struct kvm_vcpu *vcpu, int point)
 
 static inline void kvm_mmu_audit(struct kvm_vcpu *vcpu, int point)
 {
-       if (static_branch((&mmu_audit_key)))
+       if (static_key_false((&mmu_audit_key)))
                __kvm_mmu_audit(vcpu, point);
 }
 
@@ -259,7 +259,7 @@ static void mmu_audit_enable(void)
        if (mmu_audit)
                return;
 
-       jump_label_inc(&mmu_audit_key);
+       static_key_slow_inc(&mmu_audit_key);
        mmu_audit = true;
 }
 
@@ -268,7 +268,7 @@ static void mmu_audit_disable(void)
        if (!mmu_audit)
                return;
 
-       jump_label_dec(&mmu_audit_key);
+       static_key_slow_dec(&mmu_audit_key);
        mmu_audit = false;
 }