Searched refs:pv_lock_ops (Results 1 – 8 of 8) sorted by relevance
/arch/x86/kernel/ |
D | paravirt-spinlocks.c | 21 return pv_lock_ops.queued_spin_unlock.func == in pv_is_native_spin_unlock() 26 struct pv_lock_ops pv_lock_ops = { variable 39 EXPORT_SYMBOL(pv_lock_ops);
|
D | paravirt_patch_32.c | 14 DEF_NATIVE(pv_lock_ops, queued_spin_unlock, "movb $0, (%eax)"); 53 case PARAVIRT_PATCH(pv_lock_ops.queued_spin_unlock): in native_patch()
|
D | paravirt_patch_64.c | 23 DEF_NATIVE(pv_lock_ops, queued_spin_unlock, "movb $0, (%rdi)"); 65 case PARAVIRT_PATCH(pv_lock_ops.queued_spin_unlock): in native_patch()
|
D | kvm.c | 870 pv_lock_ops.queued_spin_lock_slowpath = __pv_queued_spin_lock_slowpath; in kvm_spinlock_init() 871 pv_lock_ops.queued_spin_unlock = PV_CALLEE_SAVE(__pv_queued_spin_unlock); in kvm_spinlock_init() 872 pv_lock_ops.wait = kvm_wait; in kvm_spinlock_init() 873 pv_lock_ops.kick = kvm_kick_cpu; in kvm_spinlock_init() 875 pv_lock_ops.lock_spinning = PV_CALLEE_SAVE(kvm_lock_spinning); in kvm_spinlock_init() 876 pv_lock_ops.unlock_kick = kvm_unlock_kick; in kvm_spinlock_init()
|
D | paravirt.c | 145 .pv_lock_ops = pv_lock_ops, in get_call_destination()
|
/arch/x86/xen/ |
D | spinlock.c | 342 pv_lock_ops.queued_spin_lock_slowpath = __pv_queued_spin_lock_slowpath; in xen_init_spinlocks() 343 pv_lock_ops.queued_spin_unlock = PV_CALLEE_SAVE(__pv_queued_spin_unlock); in xen_init_spinlocks() 344 pv_lock_ops.wait = xen_qlock_wait; in xen_init_spinlocks() 345 pv_lock_ops.kick = xen_qlock_kick; in xen_init_spinlocks() 347 pv_lock_ops.lock_spinning = PV_CALLEE_SAVE(xen_lock_spinning); in xen_init_spinlocks() 348 pv_lock_ops.unlock_kick = xen_unlock_kick; in xen_init_spinlocks()
|
/arch/x86/include/asm/ |
D | paravirt_types.h | 332 struct pv_lock_ops { struct 355 struct pv_lock_ops pv_lock_ops; argument 365 extern struct pv_lock_ops pv_lock_ops;
|
D | paravirt.h | 696 PVOP_VCALL2(pv_lock_ops.queued_spin_lock_slowpath, lock, val); in pv_queued_spin_lock_slowpath() 701 PVOP_VCALLEE1(pv_lock_ops.queued_spin_unlock, lock); in pv_queued_spin_unlock() 706 PVOP_VCALL2(pv_lock_ops.wait, ptr, val); in pv_wait() 711 PVOP_VCALL1(pv_lock_ops.kick, cpu); in pv_kick() 719 PVOP_VCALLEE2(pv_lock_ops.lock_spinning, lock, ticket); in __ticket_lock_spinning() 725 PVOP_VCALL2(pv_lock_ops.unlock_kick, lock, ticket); in __ticket_unlock_kick()
|