Home
last modified time | relevance | path

Searched refs:pv_ops_lock (Results 1 – 5 of 5) sorted by relevance

/linux/arch/x86/hyperv/
H A Dhv_spinlock.c81 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 Dparavirt-spinlock.h23 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 Dparavirt-spinlocks.c30 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 Dkvm.c846 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 Dspinlock.c137 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()