Searched refs:pv_ops_lock (Results 1 – 5 of 5) sorted by relevance
| /linux/arch/x86/hyperv/ |
| H A D | hv_spinlock.c | 81 pv_ops_lock.queued_spin_lock_slowpath = __pv_queued_spin_lock_slowpath; in hv_init_spinlocks() 82 pv_ops_lock.queued_spin_unlock = PV_CALLEE_SAVE(__pv_queued_spin_unlock); in hv_init_spinlocks() 83 pv_ops_lock.wait = hv_qlock_wait; in hv_init_spinlocks() 84 pv_ops_lock.kick = hv_qlock_kick; in hv_init_spinlocks() 85 pv_ops_lock.vcpu_is_preempted = PV_CALLEE_SAVE(hv_vcpu_is_preempted); in hv_init_spinlocks()
|
| /linux/arch/x86/include/asm/ |
| H A D | paravirt-spinlock.h | 23 extern struct pv_lock_ops pv_ops_lock; 35 PVOP_VCALL2(pv_ops_lock, queued_spin_lock_slowpath, lock, val); in pv_queued_spin_lock_slowpath() 40 PVOP_ALT_VCALLEE1(pv_ops_lock, queued_spin_unlock, lock, in pv_queued_spin_unlock() 47 return PVOP_ALT_CALLEE1(bool, pv_ops_lock, vcpu_is_preempted, cpu, in pv_vcpu_is_preempted() 83 PVOP_VCALL2(pv_ops_lock, wait, ptr, val); in pv_wait() 88 PVOP_VCALL1(pv_ops_lock, kick, cpu); in pv_kick()
|
| /linux/arch/x86/kernel/ |
| H A D | paravirt-spinlocks.c | 30 return pv_ops_lock.queued_spin_unlock.func == in pv_is_native_spin_unlock() 42 return pv_ops_lock.vcpu_is_preempted.func == in pv_is_native_vcpu_is_preempted() 55 struct pv_lock_ops pv_ops_lock = { variable 62 EXPORT_SYMBOL(pv_ops_lock);
|
| H A D | kvm.c | 846 pv_ops_lock.vcpu_is_preempted = in kvm_guest_init() 1144 pv_ops_lock.queued_spin_lock_slowpath = __pv_queued_spin_lock_slowpath; in kvm_spinlock_init() 1145 pv_ops_lock.queued_spin_unlock = in kvm_spinlock_init() 1147 pv_ops_lock.wait = kvm_wait; in kvm_spinlock_init() 1148 pv_ops_lock.kick = kvm_kick_cpu; in kvm_spinlock_init()
|
| /linux/arch/x86/xen/ |
| H A D | spinlock.c | 137 pv_ops_lock.queued_spin_lock_slowpath = __pv_queued_spin_lock_slowpath; in xen_init_spinlocks() 138 pv_ops_lock.queued_spin_unlock = in xen_init_spinlocks() 140 pv_ops_lock.wait = xen_qlock_wait; in xen_init_spinlocks() 141 pv_ops_lock.kick = xen_qlock_kick; in xen_init_spinlocks() 142 pv_ops_lock.vcpu_is_preempted = PV_CALLEE_SAVE(xen_vcpu_stolen); in xen_init_spinlocks()
|