]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - arch/x86/include/asm/paravirt.h
x86/paravirt: Optimize native pv_lock_ops.vcpu_is_preempted()
[linux.git] / arch / x86 / include / asm / paravirt.h
index ce932812f142a731cc4b9e082899b59b07b7a850..6108b1fada2bf93216cffe105605f26d576e065f 100644 (file)
@@ -678,6 +678,11 @@ static __always_inline void pv_kick(int cpu)
        PVOP_VCALL1(pv_lock_ops.kick, cpu);
 }
 
+static __always_inline bool pv_vcpu_is_preempted(int cpu)
+{
+       return PVOP_CALLEE1(bool, pv_lock_ops.vcpu_is_preempted, cpu);
+}
+
 #endif /* SMP && PARAVIRT_SPINLOCKS */
 
 #ifdef CONFIG_X86_32