/* | |
* Split spinlock implementation out into its own file, so it can be | |
* compiled in a FTRACE-compatible way. | |
*/ | |
#include <linux/spinlock.h> | |
#include <linux/module.h> | |
#include <linux/jump_label.h> | |
#include <asm/paravirt.h> | |
struct pv_lock_ops pv_lock_ops = { | |
#ifdef CONFIG_SMP | |
.lock_spinning = __PV_IS_CALLEE_SAVE(paravirt_nop), | |
.unlock_kick = paravirt_nop, | |
#endif | |
}; | |
EXPORT_SYMBOL(pv_lock_ops); | |
struct static_key paravirt_ticketlocks_enabled = STATIC_KEY_INIT_FALSE; | |
EXPORT_SYMBOL(paravirt_ticketlocks_enabled); |