]> www.infradead.org Git - users/jedix/linux-maple.git/commit
tools/cpupower: display residency value in idle-info
authorAboorva Devarajan <aboorvad@linux.ibm.com>
Fri, 9 Aug 2024 08:37:28 +0000 (14:07 +0530)
committerShuah Khan <skhan@linuxfoundation.org>
Fri, 9 Aug 2024 16:32:33 +0000 (10:32 -0600)
commit76fb981ad6774b82f06703c896b492c8659b543b
tree9abfd9604c3b2ae11ac2f05d2ddb9ed073f6110c
parent8400291e289ee6b2bf9779ff1c83a291501f017b
tools/cpupower: display residency value in idle-info

Update cpuidle tool to display the residency value of cpuidle
states. This addition provides a clearer and more detailed view
of idle state information when using cpuidle-info.

 --------------------------------
 Before Patch:
 --------------------------------
 $ cpupower idle-info
 CPUidle driver: intel_idle
 CPUidle governor: menu
 analyzing CPU 28:

 Number of idle states: 3
 Available idle states: POLL C1 C1E
 POLL:
 Flags/Description: CPUIDLE CORE POLL IDLE
 Latency: 0
 Usage: 7448
 Duration: 207170
 C1:
 Flags/Description: MWAIT 0x00
 Latency: 2
 Usage: 7023
 Duration: 3736853
 C1E:
 Flags/Description: MWAIT 0x01
 Latency: 10
 Usage: 18468
 Duration: 11396212

 --------------------------------
 After Patch:
 --------------------------------
 $ cpupower idle-info
 CPUidle driver: intel_idle
 CPUidle governor: menu
 analyzing CPU 12:

 Number of idle states: 3
 Available idle states: POLL C1 C1E
 POLL:
 Flags/Description: CPUIDLE CORE POLL IDLE
 Latency: 0
 Residency: 0
 Usage: 1950
 Duration: 38458
 C1:
 Flags/Description: MWAIT 0x00
 Latency: 2
 Residency: 2
 Usage: 10688
 Duration: 7133020
 C1E:
 Flags/Description: MWAIT 0x01
 Latency: 10
 Residency: 20
 Usage: 22356
 Duration: 15687259
 --------------------------------

Signed-off-by: Aboorva Devarajan <aboorvad@linux.ibm.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/power/cpupower/lib/cpuidle.c
tools/power/cpupower/lib/cpuidle.h
tools/power/cpupower/utils/cpuidle-info.c