|
|
@@ -22,6 +22,7 @@
|
|
|
* pv_kick_wake - # of vCPU kicks used for computing pv_latency_wake
|
|
|
* pv_latency_kick - average latency (ns) of vCPU kick operation
|
|
|
* pv_latency_wake - average latency (ns) from vCPU kick to wakeup
|
|
|
+ * pv_lock_slowpath - # of locking operations via the slowpath
|
|
|
* pv_lock_stealing - # of lock stealing operations
|
|
|
* pv_spurious_wakeup - # of spurious wakeups
|
|
|
* pv_wait_again - # of vCPU wait's that happened after a vCPU kick
|
|
|
@@ -45,6 +46,7 @@ enum qlock_stats {
|
|
|
qstat_pv_kick_wake,
|
|
|
qstat_pv_latency_kick,
|
|
|
qstat_pv_latency_wake,
|
|
|
+ qstat_pv_lock_slowpath,
|
|
|
qstat_pv_lock_stealing,
|
|
|
qstat_pv_spurious_wakeup,
|
|
|
qstat_pv_wait_again,
|
|
|
@@ -70,6 +72,7 @@ static const char * const qstat_names[qstat_num + 1] = {
|
|
|
[qstat_pv_spurious_wakeup] = "pv_spurious_wakeup",
|
|
|
[qstat_pv_latency_kick] = "pv_latency_kick",
|
|
|
[qstat_pv_latency_wake] = "pv_latency_wake",
|
|
|
+ [qstat_pv_lock_slowpath] = "pv_lock_slowpath",
|
|
|
[qstat_pv_lock_stealing] = "pv_lock_stealing",
|
|
|
[qstat_pv_wait_again] = "pv_wait_again",
|
|
|
[qstat_pv_wait_early] = "pv_wait_early",
|