• Home
  • Raw
  • Download

Lines Matching +full:cpu +full:- +full:capacity

1 What:		/sys/devices/system/cpu/
2 Date: pre-git history
3 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
5 A collection of both global and individual CPU attributes
7 Individual CPU attributes are contained in subdirectories
8 named by the kernel's logical CPU number, e.g.:
10 /sys/devices/system/cpu/cpuX/
12 What: /sys/devices/system/cpu/kernel_max
13 /sys/devices/system/cpu/offline
14 /sys/devices/system/cpu/online
15 /sys/devices/system/cpu/possible
16 /sys/devices/system/cpu/present
18 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
19 Description: CPU topology files that describe kernel limits related to
22 kernel_max: the maximum cpu index allowed by the kernel
37 See Documentation/admin-guide/cputopology.rst for more information.
40 What: /sys/devices/system/cpu/probe
41 /sys/devices/system/cpu/release
43 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
44 Description: Dynamic addition and removal of CPU's. This is not hotplug
45 removal, this is meant complete removal/addition of the CPU
48 probe: writes to this file will dynamically add a CPU to the
49 system. Information written to the file to add CPU's is
52 release: writes to this file dynamically remove a CPU from
53 the system. Information written to the file to remove CPU's
56 What: /sys/devices/system/cpu/cpuX/node
58 Contact: Linux memory management mailing list <linux-mm@kvack.org>
59 Description: Discover NUMA node a CPU belongs to
67 /sys/devices/system/cpu/cpu42/node2 -> ../../node/node2
70 What: /sys/devices/system/cpu/cpuX/topology/core_siblings
71 /sys/devices/system/cpu/cpuX/topology/core_siblings_list
72 /sys/devices/system/cpu/cpuX/topology/physical_package_id
73 /sys/devices/system/cpu/cpuX/topology/thread_siblings
74 /sys/devices/system/cpu/cpuX/topology/thread_siblings_list
75 /sys/devices/system/cpu/cpuX/topology/ppin
77 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
78 Description: CPU topology files that describe a logical CPU's relationship
81 One cpuX directory is created per logical CPU in the system,
82 e.g. /sys/devices/system/cpu/cpu42/.
89 core_siblings_list: human-readable list of the logical CPU
99 thread_siblings_list: human-readable list of cpuX's hardware
102 ppin: human-readable Protected Processor Identification
103 Number of the socket the cpu# belongs to. There should be
107 See Documentation/admin-guide/cputopology.rst for more information.
110 What: /sys/devices/system/cpu/cpuidle/available_governors
111 /sys/devices/system/cpu/cpuidle/current_driver
112 /sys/devices/system/cpu/cpuidle/current_governor
113 /sys/devices/system/cpu/cpuidle/current_governer_ro
115 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
135 See Documentation/admin-guide/pm/cpuidle.rst and
136 Documentation/driver-api/pm/cpuidle.rst for more information.
139 What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/name
140 /sys/devices/system/cpu/cpuX/cpuidle/stateN/latency
141 /sys/devices/system/cpu/cpuX/cpuidle/stateN/power
142 /sys/devices/system/cpu/cpuX/cpuidle/stateN/time
143 /sys/devices/system/cpu/cpuX/cpuidle/stateN/usage
144 /sys/devices/system/cpu/cpuX/cpuidle/stateN/above
145 /sys/devices/system/cpu/cpuX/cpuidle/stateN/below
148 Contact: Linux power management list <linux-pm@vger.kernel.org>
150 The directory /sys/devices/system/cpu/cpuX/cpuidle contains per
151 logical CPU specific cpuidle information for each online cpu X.
170 observed CPU idle duration was too short for it
174 observed CPU idle duration was too long for it
178 What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/desc
181 Contact: Linux power management list <linux-pm@vger.kernel.org>
186 What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/disable
189 Contact: Linux power management list <linux-pm@vger.kernel.org>
199 What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/default_status
202 Contact: Linux power management list <linux-pm@vger.kernel.org>
206 What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/residency
209 Contact: Linux power management list <linux-pm@vger.kernel.org>
212 time (in microseconds) this cpu should spend in this idle state
215 What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/s2idle/
218 Contact: Linux power management list <linux-pm@vger.kernel.org>
220 Idle state usage statistics related to suspend-to-idle.
223 used in suspend-to-idle with suspended timekeeping.
225 What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/s2idle/time
228 Contact: Linux power management list <linux-pm@vger.kernel.org>
230 Total time spent by the CPU in suspend-to-idle (with scheduler
233 What: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/s2idle/usage
236 Contact: Linux power management list <linux-pm@vger.kernel.org>
238 Total number of times this state has been requested by the CPU
239 while entering suspend-to-idle.
241 What: /sys/devices/system/cpu/cpuX/cpufreq/*
242 Date: pre-git history
243 Contact: linux-pm@vger.kernel.org
249 the CPU consumes.
253 See files in Documentation/cpu-freq/ for more information.
256 What: /sys/devices/system/cpu/cpuX/cpufreq/freqdomain_cpus
258 Contact: linux-pm@vger.kernel.org
259 Description: Discover CPUs in the same CPU frequency coordination domain
266 power/performance results for platforms using acpi-cpufreq.
268 This file is only present if the acpi-cpufreq or the cppc-cpufreq
272 What: /sys/devices/system/cpu/cpu*/cache/index3/cache_disable_{0,1}
275 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
278 These files exist in every CPU's cache/index3 directory. Each
289 https://www.amd.com/en/support/tech-docs?keyword=bios+kernel
292 What: /sys/devices/system/cpu/cpufreq/boost
294 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
298 Boosting allows the CPU and the firmware to run at a frequency
302 Documentation/admin-guide/pm/cpufreq.rst
305 What: /sys/devices/system/cpu/cpuX/crash_notes
306 /sys/devices/system/cpu/cpuX/crash_notes_size
317 What: /sys/devices/system/cpu/intel_pstate/max_perf_pct
318 /sys/devices/system/cpu/intel_pstate/min_perf_pct
319 /sys/devices/system/cpu/intel_pstate/no_turbo
321 Contact: linux-pm@vger.kernel.org
322 Description: Parameters for the Intel P-state driver
324 Logic for selecting the current P-state in Intel
326 limits for the P-state that will be requested by the
339 Documentation/admin-guide/pm/intel_pstate.rst
341 What: /sys/devices/system/cpu/cpu*/cache/index*/<set_of_attributes_mentioned_below>
344 Linux kernel mailing list <linux-kernel@vger.kernel.org>
345 Description: Parameters for the CPU cache attributes
348 - WriteAllocate:
351 - ReadAllocate:
354 - ReadWriteAllocate:
362 the cache hierarchy in the multi-level cache configuration
375 logical cpu mask containing the list of cpus sharing
382 - Instruction: cache that only holds instructions
383 - Data: cache that only caches data
384 - Unified: cache that holds both data and instructions
391 - WriteThrough:
393 and to the block in the lower-level memory
394 - WriteBack:
400 What: /sys/devices/system/cpu/cpu*/cache/index*/id
402 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
410 Note that id value can be non-contiguous. E.g. level 1
415 What: /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats
416 /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/turbo_stat
417 /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/sub_turbo_stat
418 /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/unthrottle
419 /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/powercap
420 /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/overtemp
421 /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/supply_fault
422 /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/overcurrent
423 /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/occ_reset
425 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
426 Linux for PowerPC mailing list <linuxppc-dev@lists.ozlabs.org>
430 'cpuX/cpufreq/throttle_stats' directory contains the CPU frequency
431 throttle stat attributes for the chip. The throttle stats of a cpu
435 - turbo_stat : This file gives the total number of times the max
439 - sub_turbo_stat : This file gives the total number of times the
440 max frequency is throttled to lower frequency in sub-turbo(below
443 - unthrottle : This file gives the total number of times the max
446 - powercap : This file gives the total number of times the max
449 - overtemp : This file gives the total number of times the max
450 frequency is throttled due to 'CPU Over Temperature'.
452 - supply_fault : This file gives the total number of times the
455 - overcurrent : This file gives the total number of times the
458 - occ_reset : This file gives the total number of times the max
465 What: /sys/devices/system/cpu/cpufreq/policyX/throttle_stats
466 /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/turbo_stat
467 /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/sub_turbo_stat
468 /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/unthrottle
469 /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/powercap
470 /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/overtemp
471 /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/supply_fault
472 /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/overcurrent
473 /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/occ_reset
475 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
476 Linux for PowerPC mailing list <linuxppc-dev@lists.ozlabs.org>
481 the /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats directory and
484 What: /sys/devices/system/cpu/cpuX/regs/
485 /sys/devices/system/cpu/cpuX/regs/identification/
486 /sys/devices/system/cpu/cpuX/regs/identification/midr_el1
487 /sys/devices/system/cpu/cpuX/regs/identification/revidr_el1
488 /sys/devices/system/cpu/cpuX/regs/identification/smidr_el1
490 Contact: Linux ARM Kernel Mailing list <linux-arm-kernel@lists.infradead.org>
491 Description: AArch64 CPU registers
493 'identification' directory exposes the CPU ID registers for
494 identifying model and revision of the CPU and SMCU.
496 What: /sys/devices/system/cpu/aarch32_el0
498 Contact: Linux ARM Kernel Mailing list <linux-arm-kernel@lists.infradead.org>
500 AArch32 (32-bit ARM) applications. If present, the same format as
501 /sys/devices/system/cpu/{offline,online,possible,present} is used.
505 What: /sys/devices/system/cpu/cpuX/cpu_capacity
507 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
510 cpu_capacity: capacity of cpuX.
512 What: /sys/devices/system/cpu/vulnerabilities
513 /sys/devices/system/cpu/vulnerabilities/gather_data_sampling
514 /sys/devices/system/cpu/vulnerabilities/indirect_target_selection
515 /sys/devices/system/cpu/vulnerabilities/itlb_multihit
516 /sys/devices/system/cpu/vulnerabilities/l1tf
517 /sys/devices/system/cpu/vulnerabilities/mds
518 /sys/devices/system/cpu/vulnerabilities/meltdown
519 /sys/devices/system/cpu/vulnerabilities/mmio_stale_data
520 /sys/devices/system/cpu/vulnerabilities/reg_file_data_sampling
521 /sys/devices/system/cpu/vulnerabilities/retbleed
522 /sys/devices/system/cpu/vulnerabilities/spec_store_bypass
523 /sys/devices/system/cpu/vulnerabilities/spectre_v1
524 /sys/devices/system/cpu/vulnerabilities/spectre_v2
525 /sys/devices/system/cpu/vulnerabilities/srbds
526 /sys/devices/system/cpu/vulnerabilities/tsa
527 /sys/devices/system/cpu/vulnerabilities/tsx_async_abort
528 /sys/devices/system/cpu/vulnerabilities/vmscape
530 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
531 Description: Information about CPU vulnerabilities
533 The files are named after the code names of CPU
538 "Not affected" CPU is not affected by the vulnerability
539 "Vulnerable" CPU is affected and no mitigation in effect
540 "Mitigation: $M" CPU is affected and mitigation $M is in effect
543 See also: Documentation/admin-guide/hw-vuln/index.rst
545 What: /sys/devices/system/cpu/smt
546 /sys/devices/system/cpu/smt/active
547 /sys/devices/system/cpu/smt/control
549 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
562 "notsupported" SMT is not supported by the CPU
571 What: /sys/devices/system/cpu/cpuX/power/energy_perf_bias
573 Contact: linux-pm@vger.kernel.org
576 EPB for the given CPU in a sliding scale 0 - 15, where a value
580 In order to change the EPB value for the CPU, write either
581 a number in the 0 - 15 sliding scale above, or one of the
582 strings: "performance", "balance-performance", "normal",
583 "balance-power", "power" (that represent values reflected by
589 What: /sys/devices/system/cpu/umwait_control
590 /sys/devices/system/cpu/umwait_control/enable_c02
591 /sys/devices/system/cpu/umwait_control/max_time
593 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
607 in TSC-quanta that the CPU can reside in either C0.1
608 or C0.2 state. The time is an unsigned 32-bit number.
612 What: /sys/devices/system/cpu/sev
613 /sys/devices/system/cpu/sev/vmpl
615 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
618 This directory is only present when running as an SEV-SNP guest.
621 the SEV-SNP guest is running.
624 What: /sys/devices/system/cpu/svm
626 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
627 Linux for PowerPC mailing list <linuxppc-dev@lists.ozlabs.org>
634 What: /sys/devices/system/cpu/cpuX/purr
636 Contact: Linux for PowerPC mailing list <linuxppc-dev@lists.ozlabs.org>
637 Description: PURR ticks for this CPU since the system boot.
640 a 64-bit counter which provides an estimate of the
641 resources used by the CPU thread. The contents of this
645 What: /sys/devices/system/cpu/cpuX/spurr
647 Contact: Linux for PowerPC mailing list <linuxppc-dev@lists.ozlabs.org>
648 Description: SPURR ticks for this CPU since the system boot.
651 (SPURR) is a 64-bit counter that provides a frequency
652 invariant estimate of the resources used by the CPU
657 What: /sys/devices/system/cpu/cpuX/idle_purr
659 Contact: Linux for PowerPC mailing list <linuxppc-dev@lists.ozlabs.org>
665 What: /sys/devices/system/cpu/cpuX/idle_spurr
667 Contact: Linux for PowerPC mailing list <linuxppc-dev@lists.ozlabs.org>
673 What: /sys/devices/system/cpu/cpuX/mte_tcf_preferred
675 Contact: Linux ARM Kernel Mailing list <linux-arm-kernel@lists.infradead.org>
680 be preferred when scheduling a task on that CPU. Possible
689 See also: Documentation/arch/arm64/memory-tagging-extension.rst
691 What: /sys/devices/system/cpu/nohz_full
693 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
698 What: /sys/devices/system/cpu/isolated
700 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
706 What: /sys/devices/system/cpu/crash_hotplug
708 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
714 What: /sys/devices/system/cpu/enabled
716 Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>