Home
last modified time | relevance | path

Searched refs:pv_lock_ops (Results 1 – 8 of 8) sorted by relevance

/arch/x86/kernel/
Dparavirt-spinlocks.c21 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);
Dparavirt_patch_32.c14 DEF_NATIVE(pv_lock_ops, queued_spin_unlock, "movb $0, (%eax)");
53 case PARAVIRT_PATCH(pv_lock_ops.queued_spin_unlock): in native_patch()
Dparavirt_patch_64.c23 DEF_NATIVE(pv_lock_ops, queued_spin_unlock, "movb $0, (%rdi)");
65 case PARAVIRT_PATCH(pv_lock_ops.queued_spin_unlock): in native_patch()
Dkvm.c870 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()
Dparavirt.c145 .pv_lock_ops = pv_lock_ops, in get_call_destination()
/arch/x86/xen/
Dspinlock.c342 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/
Dparavirt_types.h332 struct pv_lock_ops { struct
355 struct pv_lock_ops pv_lock_ops; argument
365 extern struct pv_lock_ops pv_lock_ops;
Dparavirt.h696 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()