LOCK_EVENT         16 kernel/locking/lock_events_list.h #ifndef LOCK_EVENT
LOCK_EVENT         25 kernel/locking/lock_events_list.h LOCK_EVENT(pv_hash_hops)	/* Average # of hops per hashing operation */
LOCK_EVENT         26 kernel/locking/lock_events_list.h LOCK_EVENT(pv_kick_unlock)	/* # of vCPU kicks issued at unlock time   */
LOCK_EVENT         27 kernel/locking/lock_events_list.h LOCK_EVENT(pv_kick_wake)	/* # of vCPU kicks for pv_latency_wake	   */
LOCK_EVENT         28 kernel/locking/lock_events_list.h LOCK_EVENT(pv_latency_kick)	/* Average latency (ns) of vCPU kick	   */
LOCK_EVENT         29 kernel/locking/lock_events_list.h LOCK_EVENT(pv_latency_wake)	/* Average latency (ns) of kick-to-wakeup  */
LOCK_EVENT         30 kernel/locking/lock_events_list.h LOCK_EVENT(pv_lock_stealing)	/* # of lock stealing operations	   */
LOCK_EVENT         31 kernel/locking/lock_events_list.h LOCK_EVENT(pv_spurious_wakeup)	/* # of spurious wakeups in non-head vCPUs */
LOCK_EVENT         32 kernel/locking/lock_events_list.h LOCK_EVENT(pv_wait_again)	/* # of wait's after queue head vCPU kick  */
LOCK_EVENT         33 kernel/locking/lock_events_list.h LOCK_EVENT(pv_wait_early)	/* # of early vCPU wait's		   */
LOCK_EVENT         34 kernel/locking/lock_events_list.h LOCK_EVENT(pv_wait_head)	/* # of vCPU wait's at the queue head	   */
LOCK_EVENT         35 kernel/locking/lock_events_list.h LOCK_EVENT(pv_wait_node)	/* # of vCPU wait's at non-head queue node */
LOCK_EVENT         44 kernel/locking/lock_events_list.h LOCK_EVENT(lock_pending)	/* # of locking ops via pending code	     */
LOCK_EVENT         45 kernel/locking/lock_events_list.h LOCK_EVENT(lock_slowpath)	/* # of locking ops via MCS lock queue	     */
LOCK_EVENT         46 kernel/locking/lock_events_list.h LOCK_EVENT(lock_use_node2)	/* # of locking ops that use 2nd percpu node */
LOCK_EVENT         47 kernel/locking/lock_events_list.h LOCK_EVENT(lock_use_node3)	/* # of locking ops that use 3rd percpu node */
LOCK_EVENT         48 kernel/locking/lock_events_list.h LOCK_EVENT(lock_use_node4)	/* # of locking ops that use 4th percpu node */
LOCK_EVENT         49 kernel/locking/lock_events_list.h LOCK_EVENT(lock_no_node)	/* # of locking ops w/o using percpu node    */
LOCK_EVENT         55 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_sleep_reader)	/* # of reader sleeps			*/
LOCK_EVENT         56 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_sleep_writer)	/* # of writer sleeps			*/
LOCK_EVENT         57 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_wake_reader)	/* # of reader wakeups			*/
LOCK_EVENT         58 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_wake_writer)	/* # of writer wakeups			*/
LOCK_EVENT         59 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_opt_rlock)	/* # of opt-acquired read locks		*/
LOCK_EVENT         60 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_opt_wlock)	/* # of opt-acquired write locks	*/
LOCK_EVENT         61 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_opt_fail)	/* # of failed optspins			*/
LOCK_EVENT         62 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_opt_nospin)	/* # of disabled optspins		*/
LOCK_EVENT         63 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_opt_norspin)	/* # of disabled reader-only optspins	*/
LOCK_EVENT         64 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_opt_rlock2)	/* # of opt-acquired 2ndary read locks	*/
LOCK_EVENT         65 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_rlock)		/* # of read locks acquired		*/
LOCK_EVENT         66 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_rlock_fast)	/* # of fast read locks acquired	*/
LOCK_EVENT         67 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_rlock_fail)	/* # of failed read lock acquisitions	*/
LOCK_EVENT         68 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_rlock_handoff)	/* # of read lock handoffs		*/
LOCK_EVENT         69 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_wlock)		/* # of write locks acquired		*/
LOCK_EVENT         70 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_wlock_fail)	/* # of failed write lock acquisitions	*/
LOCK_EVENT         71 kernel/locking/lock_events_list.h LOCK_EVENT(rwsem_wlock_handoff)	/* # of write lock handoffs		*/