aboutsummaryrefslogtreecommitdiffstats
path: root/tools/power
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/lenb/l...Mark Brown2-307/+266
3 daysMerge branch 'acpica' into linux-nextRafael J. Wysocki10-10/+10
4 daysACPICA: Update the copyright year to 2026Pawel Chmielewski10-10/+10
8 daystools/power turbostat: pmt: Improve sscanf() hygieneLen Brown1-3/+5
8 daystools/power turbostat: Cleanup: bool force_loadLen Brown1-4/+4
8 daystools/power turbostat: Fix typo: MHz, not MhzLen Brown2-3/+3
8 daystools/power turbostat: Cleanup: get_msr() return valueLen Brown1-161/+84
8 daystools/power turbostat: Cleanup: consistently use warn/err, not perrorLen Brown1-6/+4
8 daystools/power turbostat: Cleanup add_counter declarationLen Brown1-4/+3
8 daystools/power turbostat: Cleanup counter sets debug codeLen Brown1-6/+27
8 daystools/power turbostat: Cleanup: Unify comparisons to max_cpu_numLen Brown1-8/+8
8 daystools/power turbostat: Cleanup: Remove useless assert()Len Brown1-2/+0
8 daystools/power turbostat: Rename cpu_subset to cpuset_cmdlineLen Brown1-17/+22
8 daystools/power turbostat: Cleanup: Delete duplicate table entryLen Brown1-1/+0
8 daystools/power turbostat: Allow mulitple --cpu on cmdlineLen Brown2-6/+8
8 daystools/power turbostat: Cleanup: Use one cpu_setsize for all purposesLen Brown1-43/+34
8 daystools/power turbostat: Cleanup: Remove hard-coded 8192 CPU limitLen Brown1-31/+44
8 daystools/power turbostat: Rename: Differntiate counter and CPU setsLen Brown1-16/+18
8 daystools/power turbostat: Cleanup: Delete unused flagsLen Brown1-2/+0
8 daystools/power turbostat: Fix add_counter issue if > 24 counters.Len Brown1-3/+6
8 daystools/power turbostat: Fix PMT error path fd handlingLen Brown1-3/+8
8 daystools/power turbostat: Fix CWF PMT off-by-oneLen Brown1-1/+1
8 daystools/power turbostat: Fix fd_perf leak on resetLen Brown1-1/+1
2026-04-30PM: tools: pm-graph: fix ValueError when parsing incomplete device propertiesGongwei Li1-1/+1
2026-04-25Merge tag 'power-utilities-2026.04.25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-195/+461
2026-04-25Merge branches 'turbostat' and 'x86_energy_perf_policy' into power-utilitiesLen Brown2-117/+308
2026-04-25tools/power x86_energy_perf_policy: Version 2026.04.25Len Brown1-95/+66
2026-04-25tools/power x86_energy_perf_policy.8: Document SoC Slider OptionsLen Brown1-0/+26
2026-04-25tools/power x86_energy_perf_policy: Enhances SoC Slider related checksLen Brown1-38/+104
2026-04-22tools/power turbostat: v2026.04.21Len Brown1-1/+1
2026-04-22tools/power turbostat: Process HT siblings in CPU orderLen Brown1-49/+31
2026-04-22tools/power turbostat: Show module_id columnLen Brown1-2/+36
2026-04-22tools/power turbostat: Print core_id and apic_id in hexLen Brown1-4/+4
2026-04-22tools/power turbostat: Cleanup print helper functionsArtem Bityutskiy1-6/+13
2026-04-22tools/power turbostat: Fix --cpu-set 1 regression on HT systemsLen Brown1-15/+55
2026-04-22tools/power turbostat: Fix --cpu-set 0 regression on HT systemsLen Brown1-5/+17
2026-04-22tools/power turbostat: Fix unrecognized option '-P'David Arcari1-1/+1
2026-04-21tools/power turbostat: Fix AMD RAPL regression on big systemsLen Brown1-1/+1
2026-04-20Merge tag 'platform-drivers-x86-v7.1-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-17/+24
2026-04-15tools/power/x86: Add SOC slider and platform profile supportKaushlendra Kumar1-2/+130
2026-04-13Merge tag 'pm-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds9-16/+17
2026-04-10Merge tag 'turbostat-fixes-for-7.0' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-46/+54
2026-04-10tools/power turbostat: Allow execution to continue after perf_l2_init() failureDavid Arcari1-8/+8
2026-04-06cpupower: remove extern declarations in cmd functionsKaushlendra Kumar6-12/+0
2026-04-05tools/power/x86/intel-speed-select: v1.26 releaseSrinivas Pandruvada1-1/+1
2026-04-05tools/power/x86/intel-speed-select: Fix output when running on unsupported CL...Zhang Rui1-2/+4
2026-04-05tools/power/x86/intel-speed-select: Print Version info when Incompatible API ...Zhang Rui1-6/+7
2026-04-05tools/power/x86/intel-speed-select: Fix some program return valueZhang Rui1-2/+2
2026-04-05tools/power/x86/intel-speed-select: Fix cpu extended family ID decodingZhang Rui1-6/+7
2026-04-05tools/power/x86/intel-speed-select: Avoid current base freq as maximumSrinivas Pandruvada1-1/+4
2026-03-25cpupower-info.1: describe the --perf-bias optionRoberto Ricci1-1/+8
2026-03-25cpupower-frequency-info.1: document --boost and --epp optionsRoberto Ricci1-0/+6
2026-03-25cpupower-frequency-info.1: use the proper name of the --perf optionRoberto Ricci1-1/+1
2026-03-25cpupower-idle-info.1: fix short option namesRoberto Ricci1-2/+2
2026-03-18tools/power turbostat: Fix delimiter bug in print functionsArtem Bityutskiy1-6/+6
2026-03-17tools/power turbostat: Fix --show/--hide for individual cpuidle countersArtem Bityutskiy1-14/+21
2026-03-17tools/power turbostat: Fix incorrect format variableArtem Bityutskiy1-3/+3
2026-03-17tools/power turbostat: Consistently use print_float_value()Artem Bityutskiy1-2/+2
2026-03-17tools/power/turbostat: Fix microcode patch level output for AMD/HygonSerhii Pievniev1-3/+6
2026-03-17tools/power turbostat: Eliminate unnecessary data structure allocationZhang Rui1-4/+4
2026-03-17tools/power turbostat: Fix swidle header vs data displayLen Brown1-4/+3
2026-03-10tools/power turbostat: Fix illegal memory access when SMT is present and disa...Zhang Rui1-3/+2
2026-03-03cpupower: Add intel_pstate turbo boost support for Intel platformsZhang Rui3-4/+48
2026-03-03cpupower: Add support for setting EPP via systemd serviceJan Kiszka2-0/+11
2026-02-28cpupower: fix swapped power/energy unit labelsKaushlendra Kumar1-2/+2
2026-02-18Merge tag 'turbostat-2026.02.14-AMD-RAPL-fix' of git://git.kernel.org/pub/scm...Linus Torvalds1-2/+1
2026-02-17tools/power turbostat: Fix AMD RAPL regressionLen Brown1-2/+1
2026-02-17Merge tag 'turbostat-2026.02.14' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-538/+935
2026-02-13Merge tag 'platform-drivers-x86-v7.0-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2-4/+47
2026-02-13tools/power turbostat: version 2026.02.14Len Brown1-36/+21
2026-02-13tools/power turbostat: Fix and document --header_iterationsLen Brown2-12/+12
2026-02-13tools/power turbostat: Use strtoul() for iteration parsingKaushlendra Kumar1-6/+8
2026-02-13tools/power turbostat: Favor cpu# over core#Len Brown1-54/+69
2026-02-13tools/power turbostat: Expunge logical_cpu_idLen Brown1-4/+4
2026-02-13tools/power turbostat: Enhance HT enumerationLen Brown1-15/+19
2026-02-13tools/power turbostat: Simplify global core_id calculationLen Brown1-20/+7
2026-02-13tools/power turbostat: Unify even/odd/average counter referencingLen Brown1-41/+41
2026-02-13tools/power turbostat: Allocate average counters dynamicallyLen Brown1-112/+131
2026-02-13tools/power turbostat: Delete core_data.core_idLen Brown1-9/+4
2026-02-13tools/power turbostat: Rename physical_core_id to core_idLen Brown1-10/+10
2026-02-13tools/power turbostat: Cleanup package_idLen Brown1-29/+23
2026-02-13tools/power turbostat: Cleanup internal use of "base_cpu"Len Brown1-100/+100
2026-02-13tools/power turbostat: Add L2 cache statisticsLen Brown2-51/+405
2026-02-04tools/power turbostat: Remove redundant newlines from err(3) stringsLen Brown1-5/+5
2026-02-04tools/power turbostat: Allow more use of is_hybrid flagLen Brown1-3/+7
2026-02-04tools/power turbostat: Rename "LLCkRPS" column to "LLCMRPS"Len Brown2-16/+16
2026-02-04tools/power turbostat.8: Document the "--force" optionLen Brown1-3/+7
2026-02-04tools/power turbostat: Harden against unexpected valuesLen Brown1-43/+51
2026-02-04tools/power turbostat: Dump hypervisor nameLen Brown1-0/+23
2026-02-04tools/power turbostat: Dump CPUID.1.ECX[31] (Hypervisor)Len Brown1-2/+5
2026-02-04tools/power turbostat: Dump CPUID(1) consistently with CPUID(6)Len Brown1-9/+9
2026-02-04tools/power turbostat: AMD: msr offset 0x611 read failed: Input/output errorLen Brown1-1/+1
2026-01-16tools/power/x86/intel-speed-select: v1.25 releaseSrinivas Pandruvada1-1/+1
2026-01-16tools/power/x86/intel-speed-select: Fix file descriptor leak in isolate_cpus()Malaya Kumar Rout1-0/+2
2026-01-16tools/power/x86/intel-speed-select: Use pkg-config for libnl-3.0 detectionKhem Raj1-1/+7
2026-01-16tools/power/x86/intel-speed-select: Allow non root usersSrinivas Pandruvada1-2/+37
2026-01-16cpupower: make systemd unit installation optionalJoão Marcos Costa1-5/+12
2025-12-15tools/power cpupower: Show C0 in idle-info dumpKaushlendra Kumar1-1/+1
2025-12-15tools/power cpupower: Reset errno before strtoull()Kaushlendra Kumar1-0/+1
2025-12-15tools/cpupower: Use strcspn() to strip trailing newlineKaushlendra Kumar1-4/+2
2025-12-15tools/cpupower: Fix inverted APERF capability checkKaushlendra Kumar1-1/+1
2025-12-15cpupower: idle_monitor: fix incorrect value logged after stopKaushlendra Kumar1-1/+1
2025-12-10Merge tag 'platform-drivers-x86-v6.19-1' of git://git.kernel.org/pub/scm/linu...Linus Torvalds2-3/+45
2025-12-06Merge tag 'turbostat-v2025.12.02' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-619/+660
2025-12-03tools/power/x86/intel-speed-select: v1.24 releaseSrinivas Pandruvada1-1/+1
2025-12-03tools/power/x86/intel-speed-select: Reset isst_turbo_freq_info for invalid bu...Srinivas Pandruvada1-0/+1
2025-12-03tools/power/x86/intel-speed-select: Check feature statusSrinivas Pandruvada1-2/+43
2025-12-02Merge tag 'pm-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-11/+21
2025-12-02tools/power turbostat: version 2025.12.02Len Brown1-218/+108
2025-12-02tools/power turbostat: Print wide names only for RAW 64-bit columnsLen Brown1-19/+21
2025-12-02tools/power turbostat: Print percentages in 8-columnsLen Brown1-2/+2
2025-12-02tools/power turbostat: Print "nan" for out of range percentagesLen Brown1-39/+53
2025-12-02tools/power turbostat: Validate APERF access for VMWARELen Brown1-7/+7
2025-12-02tools/power turbostat: Enhance perf probeLen Brown1-10/+44
2025-12-02tools/power turbostat: Validate RAPL MSRs for AWS Nitro HypervisorLen Brown1-58/+98
2025-12-02tools/power x86_energy_perf_policy: Fix potential NULL pointer dereferenceMalaya Kumar Rout1-1/+6
2025-12-02tools/power x86_energy_perf_policy: Fix format string in error messageMalaya Kumar Rout1-1/+1
2025-12-02tools/power x86_energy_perf_policy: Simplify Android MSR probeLen Brown1-27/+11
2025-12-02tools/power x86_energy_perf_policy: Add Android MSR device supportKaushlendra Kumar1-8/+46
2025-12-02tools/power turbostat: Add run-time MSR driver probeLen Brown1-29/+39
2025-12-02tools/power turbostat: Set per_cpu_msr_sum to NULL after freeEmily Ehlert1-0/+1
2025-12-02tools/power turbostat: Add LLC statsLen Brown2-28/+164
2025-11-24ACPI: tools: pfrut: fix memory leak and resource leak in pfrut.cMalaya Kumar Rout1-2/+5
2025-11-05tools/power/cpupower: Support building libcpupower staticallyZuo An1-11/+21
2025-10-24tools/power turbostat: Remove dead codeLen Brown1-7/+0
2025-10-24tools/power turbostat: Refactor floating point printout codeLen Brown1-32/+28
2025-10-24tools/power turbostat.8: Update exampleLen Brown1-11/+10
2025-10-24tools/power turbostat: Refactor added-counter value printing codeLen Brown1-96/+57
2025-10-24tools/power turbostat: Refactor added column header printingLen Brown1-101/+36
2025-10-24tools/power turbostat: Add Wildcat Lake and Nova Lake supportLen Brown1-1/+4
2025-10-24tools/power turbostat: Regression fix Uncore MHz printed in hexLen Brown1-6/+6
2025-10-01Merge tag 'kbuild-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kb...Linus Torvalds1-3/+0
2025-10-01Merge tag 'acpi-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds3-4/+5
2025-10-01Merge tag 'pm-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds7-54/+134
2025-09-29Merge branch 'pm-tools'Rafael J. Wysocki6-53/+133
2025-09-29Merge tag 'linux-cpupower-6.18-rc1' of git://git.kernel.org/pub/scm/linux/ker...Rafael J. Wysocki2-3/+4
2025-09-26Merge tag 'power-utilities-for-v6.18-merge' of git://git.kernel.org/pub/scm/l...Rafael J. Wysocki4-50/+129
2025-09-25tools/power x86_energy_perf_policy.8: Emphasize preference for SW interfacesLen Brown1-4/+11
2025-09-25tools/power x86_energy_perf_policy: Add make snapshot targetLen Brown1-1/+28
2025-09-25tools/power x86_energy_perf_policy: Prefer driver HWP limitsLen Brown1-4/+9
2025-09-25tools/power x86_energy_perf_policy: EPB access is only via sysfsLen Brown1-9/+16
2025-09-25tools/power x86_energy_perf_policy: Prepare for MSR/sysfs refactoringLen Brown1-19/+19
2025-09-25tools/power x86_energy_perf_policy: Enhance HWP enableLen Brown1-4/+9
2025-09-25tools/power x86_energy_perf_policy: Enhance HWP enabled checkLen Brown1-8/+36
2025-09-25tools/power x86_energy_perf_policy: Fix incorrect fopen mode usageKaushlendra Kumar1-2/+2
2025-09-25tools/power turbostat: Fix incorrect sorting of PMT telemetryKaushlendra Kumar1-1/+1
2025-09-24tools/cpupower: Fix incorrect size in cpuidle_state_disable()Kaushlendra Kumar1-2/+3
2025-09-23tools/power/x86/amd_pstate_tracer: Fix python gnuplot package namesKuan-Wei Chiu1-1/+1
2025-09-19Merge 6.17-rc6 into kbuild-nextNathan Chancellor5-35/+83
2025-09-17x86/cpu: Rename and move CPU model entry for Diamond RapidsTony Luck1-1/+1
2025-09-16tools/cpupower: fix error return value in cpupower_write_sysfs()Kaushlendra Kumar1-1/+1
2025-09-15ACPICA: acpidump: fix return values in ap_is_valid_checksum()Kaushlendra Kumar1-1/+2
2025-09-15ACPICA: acpidump: drop ACPI_NONSTRING attribute from file_nameAhmed Salem1-1/+1
2025-09-15ACPICA: Apply ACPI_NONSTRINGAhmed Salem1-2/+2
2025-08-15cpupower: Allow control of boost feature on non-x86 based systems with boost ...Shinji Nomoto5-33/+81
2025-08-15cpupower: Fix a bug where the -t option of the set subcommand was not working.Shinji Nomoto1-2/+2
2025-08-12.gitignore: ignore compile_commands.json globallyAndrii Nakryiko1-3/+0
2025-08-10Merge tag 'turbostat-2025.09.09' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-221/+550
2025-08-09tools/power turbostat: version 2025.09.09Len Brown1-1/+1
2025-08-09tools/power turbostat: Handle non-root legacy-uncore sysfs permissionsLen Brown1-1/+2
2025-08-09tools/power turbostat: standardize PER_THREAD_PARAMSLen Brown1-20/+22
2025-08-09tools/power turbostat: Fix DMR supportZhang Rui1-14/+15
2025-08-09tools/power turbostat: add format "average" for external attributesMichael Hebenstreit2-11/+22
2025-08-09tools/power turbostat: delete GET_PKG()Len Brown1-15/+6
2025-08-09tools/power turbostat: probe and display L3 cache topologyLen Brown1-3/+31
2025-08-09tools/power turbostat: Support more than 64 built-in-countersLen Brown1-150/+402
2025-08-09tools/power turbostat.8: Document Totl%C0, Any%C0, GFX%C0, CPUGFX% columnsLen Brown1-0/+8
2025-08-08tools/power turbostat: Fix bogus SysWatt for forked programZhang Rui1-0/+1
2025-08-08tools/power turbostat: Handle cap_get_proc() ENOSYSCalvin Owens1-1/+9
2025-08-08tools/power turbostat: Fix build with muslCalvin Owens1-0/+1
2025-08-08tools/power turbostat: verify arguments to params --show and --hideLen Brown1-2/+31
2025-07-01cpupower: Improve Python binding's MakefileJohn B. Wyatt IV1-5/+7
2025-06-18pm: cpupower: Fix printing of CORE, CPU fields in cpupower-monitorGautham R. Shenoy1-4/+0
2025-06-18pm: cpupower: Fix the snapshot-order of tsc,mperf, clock in mperf_stop()Gautham R. Shenoy1-2/+2
2025-06-09tools/power turbostat: regression fix: --show C1E%Len Brown1-4/+0
2025-06-09cpupower: split unitdir from libdir in MakefileFrancesco Poli (wintermute)1-4/+5
2025-06-08Merge tag 'turbostat-2025.06.08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-109/+363
2025-06-08tools/power turbostat: version 2025.06.08Len Brown1-37/+36
2025-06-08tools/power turbostat: Add initial support for BartlettLakeZhang Rui1-0/+1
2025-06-08tools/power turbostat: Add initial support for DMRZhang Rui1-0/+18
2025-06-08tools/power turbostat: Dump RAPL sysfs infoZhang Rui1-0/+156
2025-06-08tools/power turbostat: Avoid probing the same perf countersZhang Rui1-0/+15
2025-06-08tools/power turbostat: Allow probing RAPL with platform_features->rapl_msrs c...Zhang Rui1-24/+23
2025-06-08tools/power turbostat: Clean up add perf/msr counter logicZhang Rui1-7/+18
2025-06-08tools/power turbostat: Introduce add_msr_counter()Zhang Rui1-9/+23
2025-06-08tools/power turbostat: Remove add_msr_perf_counter_()Zhang Rui1-12/+8
2025-06-08tools/power turbostat: Remove add_cstate_perf_counter_()Zhang Rui1-13/+9
2025-06-08tools/power turbostat: Remove add_rapl_perf_counter_()Zhang Rui1-15/+10
2025-06-08tools/power turbostat: Quit early for unsupported RAPL countersZhang Rui1-1/+4
2025-06-08tools/power turbostat: Always check rapl_joules flagZhang Rui1-3/+9
2025-06-08tools/power turbostat: Fix AMD package-energy reportingGautham R. Shenoy1-5/+36
2025-06-08tools/power turbostat: Fix RAPL_GFX_ALL typoKaushlendra Kumar1-1/+1
2025-06-08tools/power turbostat: Add Android support for MSR device handlingKaushlendra Kumar1-3/+17
2025-06-08tools/power turbostat.8: pm_domain wording fixLen Brown1-2/+2
2025-06-08tools/power turbostat.8: fix typo: idle_pct should be pct_idleLen Brown1-1/+1
2025-05-29Merge tag 'platform-drivers-x86-v6.16-1' of git://git.kernel.org/pub/scm/linu...Linus Torvalds4-2/+48
2025-05-27Merge tag 'pm-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds8-11/+128
2025-05-26Merge branch 'pm-tools'Rafael J. Wysocki7-10/+126
2025-05-13cpupower: do not install files to /etc/default/Francesco Poli (wintermute)4-11/+15
2025-05-13cpupower: do not call systemctl at install timeFrancesco Poli (wintermute)2-7/+14