Home
last modified time | relevance | path

Searched refs:pv_lock_ops (Results 1 - 5 of 5) sorted by relevance

/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dparavirt.h46 struct pv_lock_ops { struct
54 extern struct pv_lock_ops pv_lock_ops;
61 pv_lock_ops.queued_spin_lock_slowpath(lock, val); in pv_queued_spin_lock_slowpath()
66 pv_lock_ops.queued_spin_unlock(lock); in pv_queued_spin_unlock()
71 pv_lock_ops.wait(ptr, val); in pv_wait()
76 pv_lock_ops.kick(cpu); in pv_kick()
81 return pv_lock_ops.vcpu_is_preempted(cpu); in pv_vcpu_is_preempted()
/kernel/linux/linux-5.10/arch/loongarch/kernel/
H A Dparavirt-spinlocks.c26 return pv_lock_ops.queued_spin_unlock == __native_queued_spin_unlock; in pv_is_native_spin_unlock()
36 return pv_lock_ops.vcpu_is_preempted == __native_vcpu_is_preempted; in pv_is_native_vcpu_is_preempted()
39 struct pv_lock_ops pv_lock_ops = { variable
48 EXPORT_SYMBOL(pv_lock_ops); variable
H A Dparavirt.c213 * Setup pv_lock_ops for guest kernel.
230 pv_lock_ops.queued_spin_lock_slowpath = __pv_queued_spin_lock_slowpath; in kvm_spinlock_init()
231 pv_lock_ops.queued_spin_unlock = __pv_queued_spin_unlock; in kvm_spinlock_init()
232 pv_lock_ops.wait = kvm_wait; in kvm_spinlock_init()
233 pv_lock_ops.kick = kvm_kick_cpu; in kvm_spinlock_init()
237 pv_lock_ops.vcpu_is_preempted = __kvm_vcpu_is_preempted; in kvm_spinlock_init()
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dparavirt_types.h291 struct pv_lock_ops { struct
310 struct pv_lock_ops lock;
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dparavirt_types.h230 struct pv_lock_ops { struct
247 struct pv_lock_ops lock;

Completed in 4 milliseconds