162306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/ 262306a36Sopenharmony_ciDate: pre-git history 362306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 462306a36Sopenharmony_ciDescription: 562306a36Sopenharmony_ci A collection of both global and individual CPU attributes 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci Individual CPU attributes are contained in subdirectories 862306a36Sopenharmony_ci named by the kernel's logical CPU number, e.g.: 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/ 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/kernel_max 1362306a36Sopenharmony_ci /sys/devices/system/cpu/offline 1462306a36Sopenharmony_ci /sys/devices/system/cpu/online 1562306a36Sopenharmony_ci /sys/devices/system/cpu/possible 1662306a36Sopenharmony_ci /sys/devices/system/cpu/present 1762306a36Sopenharmony_ciDate: December 2008 1862306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 1962306a36Sopenharmony_ciDescription: CPU topology files that describe kernel limits related to 2062306a36Sopenharmony_ci hotplug. Briefly: 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci kernel_max: the maximum cpu index allowed by the kernel 2362306a36Sopenharmony_ci configuration. 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci offline: cpus that are not online because they have been 2662306a36Sopenharmony_ci HOTPLUGGED off or exceed the limit of cpus allowed by the 2762306a36Sopenharmony_ci kernel configuration (kernel_max above). 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci online: cpus that are online and being scheduled. 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci possible: cpus that have been allocated resources and can be 3262306a36Sopenharmony_ci brought online if they are present. 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci present: cpus that have been identified as being present in 3562306a36Sopenharmony_ci the system. 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci See Documentation/admin-guide/cputopology.rst for more information. 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/probe 4162306a36Sopenharmony_ci /sys/devices/system/cpu/release 4262306a36Sopenharmony_ciDate: November 2009 4362306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 4462306a36Sopenharmony_ciDescription: Dynamic addition and removal of CPU's. This is not hotplug 4562306a36Sopenharmony_ci removal, this is meant complete removal/addition of the CPU 4662306a36Sopenharmony_ci from the system. 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci probe: writes to this file will dynamically add a CPU to the 4962306a36Sopenharmony_ci system. Information written to the file to add CPU's is 5062306a36Sopenharmony_ci architecture specific. 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci release: writes to this file dynamically remove a CPU from 5362306a36Sopenharmony_ci the system. Information written to the file to remove CPU's 5462306a36Sopenharmony_ci is architecture specific. 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/node 5762306a36Sopenharmony_ciDate: October 2009 5862306a36Sopenharmony_ciContact: Linux memory management mailing list <linux-mm@kvack.org> 5962306a36Sopenharmony_ciDescription: Discover NUMA node a CPU belongs to 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci When CONFIG_NUMA is enabled, a symbolic link that points 6262306a36Sopenharmony_ci to the corresponding NUMA node directory. 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci For example, the following symlink is created for cpu42 6562306a36Sopenharmony_ci in NUMA node 2: 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci /sys/devices/system/cpu/cpu42/node2 -> ../../node/node2 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/topology/core_siblings 7162306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/topology/core_siblings_list 7262306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/topology/physical_package_id 7362306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/topology/thread_siblings 7462306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/topology/thread_siblings_list 7562306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/topology/ppin 7662306a36Sopenharmony_ciDate: December 2008 7762306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 7862306a36Sopenharmony_ciDescription: CPU topology files that describe a logical CPU's relationship 7962306a36Sopenharmony_ci to other cores and threads in the same physical package. 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci One cpuX directory is created per logical CPU in the system, 8262306a36Sopenharmony_ci e.g. /sys/devices/system/cpu/cpu42/. 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci Briefly, the files above are: 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci core_siblings: internal kernel map of cpuX's hardware threads 8762306a36Sopenharmony_ci within the same physical_package_id. 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ci core_siblings_list: human-readable list of the logical CPU 9062306a36Sopenharmony_ci numbers within the same physical_package_id as cpuX. 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci physical_package_id: physical package id of cpuX. Typically 9362306a36Sopenharmony_ci corresponds to a physical socket number, but the actual value 9462306a36Sopenharmony_ci is architecture and platform dependent. 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ci thread_siblings: internal kernel map of cpuX's hardware 9762306a36Sopenharmony_ci threads within the same core as cpuX 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ci thread_siblings_list: human-readable list of cpuX's hardware 10062306a36Sopenharmony_ci threads within the same core as cpuX 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci ppin: human-readable Protected Processor Identification 10362306a36Sopenharmony_ci Number of the socket the cpu# belongs to. There should be 10462306a36Sopenharmony_ci one per physical_package_id. File is readable only to 10562306a36Sopenharmony_ci admin. 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci See Documentation/admin-guide/cputopology.rst for more information. 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuidle/available_governors 11162306a36Sopenharmony_ci /sys/devices/system/cpu/cpuidle/current_driver 11262306a36Sopenharmony_ci /sys/devices/system/cpu/cpuidle/current_governor 11362306a36Sopenharmony_ci /sys/devices/system/cpu/cpuidle/current_governer_ro 11462306a36Sopenharmony_ciDate: September 2007 11562306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 11662306a36Sopenharmony_ciDescription: Discover cpuidle policy and mechanism 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci Various CPUs today support multiple idle levels that are 11962306a36Sopenharmony_ci differentiated by varying exit latencies and power 12062306a36Sopenharmony_ci consumption during idle. 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci Idle policy (governor) is differentiated from idle mechanism 12362306a36Sopenharmony_ci (driver). 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ci available_governors: (RO) displays a space separated list of 12662306a36Sopenharmony_ci available governors. 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ci current_driver: (RO) displays current idle mechanism. 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci current_governor: (RW) displays current idle policy. Users can 13162306a36Sopenharmony_ci switch the governor at runtime by writing to this file. 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci current_governor_ro: (RO) displays current idle policy. 13462306a36Sopenharmony_ci 13562306a36Sopenharmony_ci See Documentation/admin-guide/pm/cpuidle.rst and 13662306a36Sopenharmony_ci Documentation/driver-api/pm/cpuidle.rst for more information. 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci 13962306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/name 14062306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpuidle/stateN/latency 14162306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpuidle/stateN/power 14262306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpuidle/stateN/time 14362306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpuidle/stateN/usage 14462306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpuidle/stateN/above 14562306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpuidle/stateN/below 14662306a36Sopenharmony_ciDate: September 2007 14762306a36Sopenharmony_ciKernelVersion: v2.6.24 14862306a36Sopenharmony_ciContact: Linux power management list <linux-pm@vger.kernel.org> 14962306a36Sopenharmony_ciDescription: 15062306a36Sopenharmony_ci The directory /sys/devices/system/cpu/cpuX/cpuidle contains per 15162306a36Sopenharmony_ci logical CPU specific cpuidle information for each online cpu X. 15262306a36Sopenharmony_ci The processor idle states which are available for use have the 15362306a36Sopenharmony_ci following attributes: 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_ci ======== ==== ================================================= 15662306a36Sopenharmony_ci name: (RO) Name of the idle state (string). 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ci latency: (RO) The latency to exit out of this idle state (in 15962306a36Sopenharmony_ci microseconds). 16062306a36Sopenharmony_ci 16162306a36Sopenharmony_ci power: (RO) The power consumed while in this idle state (in 16262306a36Sopenharmony_ci milliwatts). 16362306a36Sopenharmony_ci 16462306a36Sopenharmony_ci time: (RO) The total time spent in this idle state 16562306a36Sopenharmony_ci (in microseconds). 16662306a36Sopenharmony_ci 16762306a36Sopenharmony_ci usage: (RO) Number of times this state was entered (a count). 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci above: (RO) Number of times this state was entered, but the 17062306a36Sopenharmony_ci observed CPU idle duration was too short for it 17162306a36Sopenharmony_ci (a count). 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ci below: (RO) Number of times this state was entered, but the 17462306a36Sopenharmony_ci observed CPU idle duration was too long for it 17562306a36Sopenharmony_ci (a count). 17662306a36Sopenharmony_ci ======== ==== ================================================= 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/desc 17962306a36Sopenharmony_ciDate: February 2008 18062306a36Sopenharmony_ciKernelVersion: v2.6.25 18162306a36Sopenharmony_ciContact: Linux power management list <linux-pm@vger.kernel.org> 18262306a36Sopenharmony_ciDescription: 18362306a36Sopenharmony_ci (RO) A small description about the idle state (string). 18462306a36Sopenharmony_ci 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/disable 18762306a36Sopenharmony_ciDate: March 2012 18862306a36Sopenharmony_ciKernelVersion: v3.10 18962306a36Sopenharmony_ciContact: Linux power management list <linux-pm@vger.kernel.org> 19062306a36Sopenharmony_ciDescription: 19162306a36Sopenharmony_ci (RW) Option to disable this idle state (bool). The behavior and 19262306a36Sopenharmony_ci the effect of the disable variable depends on the implementation 19362306a36Sopenharmony_ci of a particular governor. In the ladder governor, for example, 19462306a36Sopenharmony_ci it is not coherent, i.e. if one is disabling a light state, then 19562306a36Sopenharmony_ci all deeper states are disabled as well, but the disable variable 19662306a36Sopenharmony_ci does not reflect it. Likewise, if one enables a deep state but a 19762306a36Sopenharmony_ci lighter state still is disabled, then this has no effect. 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/default_status 20062306a36Sopenharmony_ciDate: December 2019 20162306a36Sopenharmony_ciKernelVersion: v5.6 20262306a36Sopenharmony_ciContact: Linux power management list <linux-pm@vger.kernel.org> 20362306a36Sopenharmony_ciDescription: 20462306a36Sopenharmony_ci (RO) The default status of this state, "enabled" or "disabled". 20562306a36Sopenharmony_ci 20662306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/residency 20762306a36Sopenharmony_ciDate: March 2014 20862306a36Sopenharmony_ciKernelVersion: v3.15 20962306a36Sopenharmony_ciContact: Linux power management list <linux-pm@vger.kernel.org> 21062306a36Sopenharmony_ciDescription: 21162306a36Sopenharmony_ci (RO) Display the target residency i.e. the minimum amount of 21262306a36Sopenharmony_ci time (in microseconds) this cpu should spend in this idle state 21362306a36Sopenharmony_ci to make the transition worth the effort. 21462306a36Sopenharmony_ci 21562306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/s2idle/ 21662306a36Sopenharmony_ciDate: March 2018 21762306a36Sopenharmony_ciKernelVersion: v4.17 21862306a36Sopenharmony_ciContact: Linux power management list <linux-pm@vger.kernel.org> 21962306a36Sopenharmony_ciDescription: 22062306a36Sopenharmony_ci Idle state usage statistics related to suspend-to-idle. 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ci This attribute group is only present for states that can be 22362306a36Sopenharmony_ci used in suspend-to-idle with suspended timekeeping. 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/s2idle/time 22662306a36Sopenharmony_ciDate: March 2018 22762306a36Sopenharmony_ciKernelVersion: v4.17 22862306a36Sopenharmony_ciContact: Linux power management list <linux-pm@vger.kernel.org> 22962306a36Sopenharmony_ciDescription: 23062306a36Sopenharmony_ci Total time spent by the CPU in suspend-to-idle (with scheduler 23162306a36Sopenharmony_ci tick suspended) after requesting this state. 23262306a36Sopenharmony_ci 23362306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/cpuidle/state<N>/s2idle/usage 23462306a36Sopenharmony_ciDate: March 2018 23562306a36Sopenharmony_ciKernelVersion: v4.17 23662306a36Sopenharmony_ciContact: Linux power management list <linux-pm@vger.kernel.org> 23762306a36Sopenharmony_ciDescription: 23862306a36Sopenharmony_ci Total number of times this state has been requested by the CPU 23962306a36Sopenharmony_ci while entering suspend-to-idle. 24062306a36Sopenharmony_ci 24162306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/cpufreq/* 24262306a36Sopenharmony_ciDate: pre-git history 24362306a36Sopenharmony_ciContact: linux-pm@vger.kernel.org 24462306a36Sopenharmony_ciDescription: Discover and change clock speed of CPUs 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ci Clock scaling allows you to change the clock speed of the 24762306a36Sopenharmony_ci CPUs on the fly. This is a nice method to save battery 24862306a36Sopenharmony_ci power, because the lower the clock speed, the less power 24962306a36Sopenharmony_ci the CPU consumes. 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ci There are many knobs to tweak in this directory. 25262306a36Sopenharmony_ci 25362306a36Sopenharmony_ci See files in Documentation/cpu-freq/ for more information. 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_ci 25662306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/cpufreq/freqdomain_cpus 25762306a36Sopenharmony_ciDate: June 2013 25862306a36Sopenharmony_ciContact: linux-pm@vger.kernel.org 25962306a36Sopenharmony_ciDescription: Discover CPUs in the same CPU frequency coordination domain 26062306a36Sopenharmony_ci 26162306a36Sopenharmony_ci freqdomain_cpus is the list of CPUs (online+offline) that share 26262306a36Sopenharmony_ci the same clock/freq domain (possibly at the hardware level). 26362306a36Sopenharmony_ci That information may be hidden from the cpufreq core and the 26462306a36Sopenharmony_ci value of related_cpus may be different from freqdomain_cpus. This 26562306a36Sopenharmony_ci attribute is useful for user space DVFS controllers to get better 26662306a36Sopenharmony_ci power/performance results for platforms using acpi-cpufreq. 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ci This file is only present if the acpi-cpufreq or the cppc-cpufreq 26962306a36Sopenharmony_ci drivers are in use. 27062306a36Sopenharmony_ci 27162306a36Sopenharmony_ci 27262306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpu*/cache/index3/cache_disable_{0,1} 27362306a36Sopenharmony_ciDate: August 2008 27462306a36Sopenharmony_ciKernelVersion: 2.6.27 27562306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 27662306a36Sopenharmony_ciDescription: Disable L3 cache indices 27762306a36Sopenharmony_ci 27862306a36Sopenharmony_ci These files exist in every CPU's cache/index3 directory. Each 27962306a36Sopenharmony_ci cache_disable_{0,1} file corresponds to one disable slot which 28062306a36Sopenharmony_ci can be used to disable a cache index. Reading from these files 28162306a36Sopenharmony_ci on a processor with this functionality will return the currently 28262306a36Sopenharmony_ci disabled index for that node. There is one L3 structure per 28362306a36Sopenharmony_ci node, or per internal node on MCM machines. Writing a valid 28462306a36Sopenharmony_ci index to one of these files will cause the specified cache 28562306a36Sopenharmony_ci index to be disabled. 28662306a36Sopenharmony_ci 28762306a36Sopenharmony_ci All AMD processors with L3 caches provide this functionality. 28862306a36Sopenharmony_ci For details, see BKDGs at 28962306a36Sopenharmony_ci https://www.amd.com/en/support/tech-docs?keyword=bios+kernel 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpufreq/boost 29362306a36Sopenharmony_ciDate: August 2012 29462306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 29562306a36Sopenharmony_ciDescription: Processor frequency boosting control 29662306a36Sopenharmony_ci 29762306a36Sopenharmony_ci This switch controls the boost setting for the whole system. 29862306a36Sopenharmony_ci Boosting allows the CPU and the firmware to run at a frequency 29962306a36Sopenharmony_ci beyond its nominal limit. 30062306a36Sopenharmony_ci 30162306a36Sopenharmony_ci More details can be found in 30262306a36Sopenharmony_ci Documentation/admin-guide/pm/cpufreq.rst 30362306a36Sopenharmony_ci 30462306a36Sopenharmony_ci 30562306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/crash_notes 30662306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/crash_notes_size 30762306a36Sopenharmony_ciDate: April 2013 30862306a36Sopenharmony_ciContact: kexec@lists.infradead.org 30962306a36Sopenharmony_ciDescription: address and size of the percpu note. 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ci crash_notes: the physical address of the memory that holds the 31262306a36Sopenharmony_ci note of cpuX. 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci crash_notes_size: size of the note of cpuX. 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/intel_pstate/max_perf_pct 31862306a36Sopenharmony_ci /sys/devices/system/cpu/intel_pstate/min_perf_pct 31962306a36Sopenharmony_ci /sys/devices/system/cpu/intel_pstate/no_turbo 32062306a36Sopenharmony_ciDate: February 2013 32162306a36Sopenharmony_ciContact: linux-pm@vger.kernel.org 32262306a36Sopenharmony_ciDescription: Parameters for the Intel P-state driver 32362306a36Sopenharmony_ci 32462306a36Sopenharmony_ci Logic for selecting the current P-state in Intel 32562306a36Sopenharmony_ci Sandybridge+ processors. The three knobs control 32662306a36Sopenharmony_ci limits for the P-state that will be requested by the 32762306a36Sopenharmony_ci driver. 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ci max_perf_pct: limits the maximum P state that will be requested by 33062306a36Sopenharmony_ci the driver stated as a percentage of the available performance. 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ci min_perf_pct: limits the minimum P state that will be requested by 33362306a36Sopenharmony_ci the driver stated as a percentage of the available performance. 33462306a36Sopenharmony_ci 33562306a36Sopenharmony_ci no_turbo: limits the driver to selecting P states below the turbo 33662306a36Sopenharmony_ci frequency range. 33762306a36Sopenharmony_ci 33862306a36Sopenharmony_ci More details can be found in 33962306a36Sopenharmony_ci Documentation/admin-guide/pm/intel_pstate.rst 34062306a36Sopenharmony_ci 34162306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpu*/cache/index*/<set_of_attributes_mentioned_below> 34262306a36Sopenharmony_ciDate: July 2014(documented, existed before August 2008) 34362306a36Sopenharmony_ciContact: Sudeep Holla <sudeep.holla@arm.com> 34462306a36Sopenharmony_ci Linux kernel mailing list <linux-kernel@vger.kernel.org> 34562306a36Sopenharmony_ciDescription: Parameters for the CPU cache attributes 34662306a36Sopenharmony_ci 34762306a36Sopenharmony_ci allocation_policy: 34862306a36Sopenharmony_ci - WriteAllocate: 34962306a36Sopenharmony_ci allocate a memory location to a cache line 35062306a36Sopenharmony_ci on a cache miss because of a write 35162306a36Sopenharmony_ci - ReadAllocate: 35262306a36Sopenharmony_ci allocate a memory location to a cache line 35362306a36Sopenharmony_ci on a cache miss because of a read 35462306a36Sopenharmony_ci - ReadWriteAllocate: 35562306a36Sopenharmony_ci both writeallocate and readallocate 35662306a36Sopenharmony_ci 35762306a36Sopenharmony_ci attributes: 35862306a36Sopenharmony_ci LEGACY used only on IA64 and is same as write_policy 35962306a36Sopenharmony_ci 36062306a36Sopenharmony_ci coherency_line_size: 36162306a36Sopenharmony_ci the minimum amount of data in bytes that gets 36262306a36Sopenharmony_ci transferred from memory to cache 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ci level: 36562306a36Sopenharmony_ci the cache hierarchy in the multi-level cache configuration 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ci number_of_sets: 36862306a36Sopenharmony_ci total number of sets in the cache, a set is a 36962306a36Sopenharmony_ci collection of cache lines with the same cache index 37062306a36Sopenharmony_ci 37162306a36Sopenharmony_ci physical_line_partition: 37262306a36Sopenharmony_ci number of physical cache line per cache tag 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci shared_cpu_list: 37562306a36Sopenharmony_ci the list of logical cpus sharing the cache 37662306a36Sopenharmony_ci 37762306a36Sopenharmony_ci shared_cpu_map: 37862306a36Sopenharmony_ci logical cpu mask containing the list of cpus sharing 37962306a36Sopenharmony_ci the cache 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ci size: 38262306a36Sopenharmony_ci the total cache size in kB 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci type: 38562306a36Sopenharmony_ci - Instruction: cache that only holds instructions 38662306a36Sopenharmony_ci - Data: cache that only caches data 38762306a36Sopenharmony_ci - Unified: cache that holds both data and instructions 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci ways_of_associativity: 39062306a36Sopenharmony_ci degree of freedom in placing a particular block 39162306a36Sopenharmony_ci of memory in the cache 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ci write_policy: 39462306a36Sopenharmony_ci - WriteThrough: 39562306a36Sopenharmony_ci data is written to both the cache line 39662306a36Sopenharmony_ci and to the block in the lower-level memory 39762306a36Sopenharmony_ci - WriteBack: 39862306a36Sopenharmony_ci data is written only to the cache line and 39962306a36Sopenharmony_ci the modified cache line is written to main 40062306a36Sopenharmony_ci memory only when it is replaced 40162306a36Sopenharmony_ci 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpu*/cache/index*/id 40462306a36Sopenharmony_ciDate: September 2016 40562306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 40662306a36Sopenharmony_ciDescription: Cache id 40762306a36Sopenharmony_ci 40862306a36Sopenharmony_ci The id provides a unique number for a specific instance of 40962306a36Sopenharmony_ci a cache of a particular type. E.g. there may be a level 41062306a36Sopenharmony_ci 3 unified cache on each socket in a server and we may 41162306a36Sopenharmony_ci assign them ids 0, 1, 2, ... 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ci Note that id value can be non-contiguous. E.g. level 1 41462306a36Sopenharmony_ci caches typically exist per core, but there may not be a 41562306a36Sopenharmony_ci power of two cores on a socket, so these caches may be 41662306a36Sopenharmony_ci numbered 0, 1, 2, 3, 4, 5, 8, 9, 10, ... 41762306a36Sopenharmony_ci 41862306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats 41962306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/turbo_stat 42062306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/sub_turbo_stat 42162306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/unthrottle 42262306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/powercap 42362306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/overtemp 42462306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/supply_fault 42562306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/overcurrent 42662306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats/occ_reset 42762306a36Sopenharmony_ciDate: March 2016 42862306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 42962306a36Sopenharmony_ci Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org> 43062306a36Sopenharmony_ciDescription: POWERNV CPUFreq driver's frequency throttle stats directory and 43162306a36Sopenharmony_ci attributes 43262306a36Sopenharmony_ci 43362306a36Sopenharmony_ci 'cpuX/cpufreq/throttle_stats' directory contains the CPU frequency 43462306a36Sopenharmony_ci throttle stat attributes for the chip. The throttle stats of a cpu 43562306a36Sopenharmony_ci is common across all the cpus belonging to a chip. Below are the 43662306a36Sopenharmony_ci throttle attributes exported in the 'throttle_stats' directory: 43762306a36Sopenharmony_ci 43862306a36Sopenharmony_ci - turbo_stat : This file gives the total number of times the max 43962306a36Sopenharmony_ci frequency is throttled to lower frequency in turbo (at and above 44062306a36Sopenharmony_ci nominal frequency) range of frequencies. 44162306a36Sopenharmony_ci 44262306a36Sopenharmony_ci - sub_turbo_stat : This file gives the total number of times the 44362306a36Sopenharmony_ci max frequency is throttled to lower frequency in sub-turbo(below 44462306a36Sopenharmony_ci nominal frequency) range of frequencies. 44562306a36Sopenharmony_ci 44662306a36Sopenharmony_ci - unthrottle : This file gives the total number of times the max 44762306a36Sopenharmony_ci frequency is unthrottled after being throttled. 44862306a36Sopenharmony_ci 44962306a36Sopenharmony_ci - powercap : This file gives the total number of times the max 45062306a36Sopenharmony_ci frequency is throttled due to 'Power Capping'. 45162306a36Sopenharmony_ci 45262306a36Sopenharmony_ci - overtemp : This file gives the total number of times the max 45362306a36Sopenharmony_ci frequency is throttled due to 'CPU Over Temperature'. 45462306a36Sopenharmony_ci 45562306a36Sopenharmony_ci - supply_fault : This file gives the total number of times the 45662306a36Sopenharmony_ci max frequency is throttled due to 'Power Supply Failure'. 45762306a36Sopenharmony_ci 45862306a36Sopenharmony_ci - overcurrent : This file gives the total number of times the 45962306a36Sopenharmony_ci max frequency is throttled due to 'Overcurrent'. 46062306a36Sopenharmony_ci 46162306a36Sopenharmony_ci - occ_reset : This file gives the total number of times the max 46262306a36Sopenharmony_ci frequency is throttled due to 'OCC Reset'. 46362306a36Sopenharmony_ci 46462306a36Sopenharmony_ci The sysfs attributes representing different throttle reasons like 46562306a36Sopenharmony_ci powercap, overtemp, supply_fault, overcurrent and occ_reset map to 46662306a36Sopenharmony_ci the reasons provided by OCC firmware for throttling the frequency. 46762306a36Sopenharmony_ci 46862306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpufreq/policyX/throttle_stats 46962306a36Sopenharmony_ci /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/turbo_stat 47062306a36Sopenharmony_ci /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/sub_turbo_stat 47162306a36Sopenharmony_ci /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/unthrottle 47262306a36Sopenharmony_ci /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/powercap 47362306a36Sopenharmony_ci /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/overtemp 47462306a36Sopenharmony_ci /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/supply_fault 47562306a36Sopenharmony_ci /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/overcurrent 47662306a36Sopenharmony_ci /sys/devices/system/cpu/cpufreq/policyX/throttle_stats/occ_reset 47762306a36Sopenharmony_ciDate: March 2016 47862306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 47962306a36Sopenharmony_ci Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org> 48062306a36Sopenharmony_ciDescription: POWERNV CPUFreq driver's frequency throttle stats directory and 48162306a36Sopenharmony_ci attributes 48262306a36Sopenharmony_ci 48362306a36Sopenharmony_ci 'policyX/throttle_stats' directory and all the attributes are same as 48462306a36Sopenharmony_ci the /sys/devices/system/cpu/cpuX/cpufreq/throttle_stats directory and 48562306a36Sopenharmony_ci attributes which give the frequency throttle information of the chip. 48662306a36Sopenharmony_ci 48762306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/regs/ 48862306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/regs/identification/ 48962306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/regs/identification/midr_el1 49062306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/regs/identification/revidr_el1 49162306a36Sopenharmony_ci /sys/devices/system/cpu/cpuX/regs/identification/smidr_el1 49262306a36Sopenharmony_ciDate: June 2016 49362306a36Sopenharmony_ciContact: Linux ARM Kernel Mailing list <linux-arm-kernel@lists.infradead.org> 49462306a36Sopenharmony_ciDescription: AArch64 CPU registers 49562306a36Sopenharmony_ci 49662306a36Sopenharmony_ci 'identification' directory exposes the CPU ID registers for 49762306a36Sopenharmony_ci identifying model and revision of the CPU and SMCU. 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/aarch32_el0 50062306a36Sopenharmony_ciDate: May 2021 50162306a36Sopenharmony_ciContact: Linux ARM Kernel Mailing list <linux-arm-kernel@lists.infradead.org> 50262306a36Sopenharmony_ciDescription: Identifies the subset of CPUs in the system that can execute 50362306a36Sopenharmony_ci AArch32 (32-bit ARM) applications. If present, the same format as 50462306a36Sopenharmony_ci /sys/devices/system/cpu/{offline,online,possible,present} is used. 50562306a36Sopenharmony_ci If absent, then all or none of the CPUs can execute AArch32 50662306a36Sopenharmony_ci applications and execve() will behave accordingly. 50762306a36Sopenharmony_ci 50862306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/cpu_capacity 50962306a36Sopenharmony_ciDate: December 2016 51062306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 51162306a36Sopenharmony_ciDescription: information about CPUs heterogeneity. 51262306a36Sopenharmony_ci 51362306a36Sopenharmony_ci cpu_capacity: capacity of cpuX. 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/vulnerabilities 51662306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/gather_data_sampling 51762306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/itlb_multihit 51862306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/l1tf 51962306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/mds 52062306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/meltdown 52162306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/mmio_stale_data 52262306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/reg_file_data_sampling 52362306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/retbleed 52462306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/spec_store_bypass 52562306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/spectre_v1 52662306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/spectre_v2 52762306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/srbds 52862306a36Sopenharmony_ci /sys/devices/system/cpu/vulnerabilities/tsx_async_abort 52962306a36Sopenharmony_ciDate: January 2018 53062306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 53162306a36Sopenharmony_ciDescription: Information about CPU vulnerabilities 53262306a36Sopenharmony_ci 53362306a36Sopenharmony_ci The files are named after the code names of CPU 53462306a36Sopenharmony_ci vulnerabilities. The output of those files reflects the 53562306a36Sopenharmony_ci state of the CPUs in the system. Possible output values: 53662306a36Sopenharmony_ci 53762306a36Sopenharmony_ci ================ ============================================== 53862306a36Sopenharmony_ci "Not affected" CPU is not affected by the vulnerability 53962306a36Sopenharmony_ci "Vulnerable" CPU is affected and no mitigation in effect 54062306a36Sopenharmony_ci "Mitigation: $M" CPU is affected and mitigation $M is in effect 54162306a36Sopenharmony_ci ================ ============================================== 54262306a36Sopenharmony_ci 54362306a36Sopenharmony_ci See also: Documentation/admin-guide/hw-vuln/index.rst 54462306a36Sopenharmony_ci 54562306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/smt 54662306a36Sopenharmony_ci /sys/devices/system/cpu/smt/active 54762306a36Sopenharmony_ci /sys/devices/system/cpu/smt/control 54862306a36Sopenharmony_ciDate: June 2018 54962306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 55062306a36Sopenharmony_ciDescription: Control Symmetric Multi Threading (SMT) 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ci active: Tells whether SMT is active (enabled and siblings online) 55362306a36Sopenharmony_ci 55462306a36Sopenharmony_ci control: Read/write interface to control SMT. Possible 55562306a36Sopenharmony_ci values: 55662306a36Sopenharmony_ci 55762306a36Sopenharmony_ci ================ ========================================= 55862306a36Sopenharmony_ci "on" SMT is enabled 55962306a36Sopenharmony_ci "off" SMT is disabled 56062306a36Sopenharmony_ci "<N>" SMT is enabled with N threads per core. 56162306a36Sopenharmony_ci "forceoff" SMT is force disabled. Cannot be changed. 56262306a36Sopenharmony_ci "notsupported" SMT is not supported by the CPU 56362306a36Sopenharmony_ci "notimplemented" SMT runtime toggling is not 56462306a36Sopenharmony_ci implemented for the architecture 56562306a36Sopenharmony_ci ================ ========================================= 56662306a36Sopenharmony_ci 56762306a36Sopenharmony_ci If control status is "forceoff" or "notsupported" writes 56862306a36Sopenharmony_ci are rejected. 56962306a36Sopenharmony_ci 57062306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/power/energy_perf_bias 57162306a36Sopenharmony_ciDate: March 2019 57262306a36Sopenharmony_ciContact: linux-pm@vger.kernel.org 57362306a36Sopenharmony_ciDescription: Intel Energy and Performance Bias Hint (EPB) 57462306a36Sopenharmony_ci 57562306a36Sopenharmony_ci EPB for the given CPU in a sliding scale 0 - 15, where a value 57662306a36Sopenharmony_ci of 0 corresponds to a hint preference for highest performance 57762306a36Sopenharmony_ci and a value of 15 corresponds to the maximum energy savings. 57862306a36Sopenharmony_ci 57962306a36Sopenharmony_ci In order to change the EPB value for the CPU, write either 58062306a36Sopenharmony_ci a number in the 0 - 15 sliding scale above, or one of the 58162306a36Sopenharmony_ci strings: "performance", "balance-performance", "normal", 58262306a36Sopenharmony_ci "balance-power", "power" (that represent values reflected by 58362306a36Sopenharmony_ci their meaning), to this attribute. 58462306a36Sopenharmony_ci 58562306a36Sopenharmony_ci This attribute is present for all online CPUs supporting the 58662306a36Sopenharmony_ci Intel EPB feature. 58762306a36Sopenharmony_ci 58862306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/umwait_control 58962306a36Sopenharmony_ci /sys/devices/system/cpu/umwait_control/enable_c02 59062306a36Sopenharmony_ci /sys/devices/system/cpu/umwait_control/max_time 59162306a36Sopenharmony_ciDate: May 2019 59262306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 59362306a36Sopenharmony_ciDescription: Umwait control 59462306a36Sopenharmony_ci 59562306a36Sopenharmony_ci enable_c02: Read/write interface to control umwait C0.2 state 59662306a36Sopenharmony_ci Read returns C0.2 state status: 59762306a36Sopenharmony_ci 0: C0.2 is disabled 59862306a36Sopenharmony_ci 1: C0.2 is enabled 59962306a36Sopenharmony_ci 60062306a36Sopenharmony_ci Write 'y' or '1' or 'on' to enable C0.2 state. 60162306a36Sopenharmony_ci Write 'n' or '0' or 'off' to disable C0.2 state. 60262306a36Sopenharmony_ci 60362306a36Sopenharmony_ci The interface is case insensitive. 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ci max_time: Read/write interface to control umwait maximum time 60662306a36Sopenharmony_ci in TSC-quanta that the CPU can reside in either C0.1 60762306a36Sopenharmony_ci or C0.2 state. The time is an unsigned 32-bit number. 60862306a36Sopenharmony_ci Note that a value of zero means there is no limit. 60962306a36Sopenharmony_ci Low order two bits must be zero. 61062306a36Sopenharmony_ci 61162306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/svm 61262306a36Sopenharmony_ciDate: August 2019 61362306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 61462306a36Sopenharmony_ci Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org> 61562306a36Sopenharmony_ciDescription: Secure Virtual Machine 61662306a36Sopenharmony_ci 61762306a36Sopenharmony_ci If 1, it means the system is using the Protected Execution 61862306a36Sopenharmony_ci Facility in POWER9 and newer processors. i.e., it is a Secure 61962306a36Sopenharmony_ci Virtual Machine. 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/purr 62262306a36Sopenharmony_ciDate: Apr 2005 62362306a36Sopenharmony_ciContact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org> 62462306a36Sopenharmony_ciDescription: PURR ticks for this CPU since the system boot. 62562306a36Sopenharmony_ci 62662306a36Sopenharmony_ci The Processor Utilization Resources Register (PURR) is 62762306a36Sopenharmony_ci a 64-bit counter which provides an estimate of the 62862306a36Sopenharmony_ci resources used by the CPU thread. The contents of this 62962306a36Sopenharmony_ci register increases monotonically. This sysfs interface 63062306a36Sopenharmony_ci exposes the number of PURR ticks for cpuX. 63162306a36Sopenharmony_ci 63262306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/spurr 63362306a36Sopenharmony_ciDate: Dec 2006 63462306a36Sopenharmony_ciContact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org> 63562306a36Sopenharmony_ciDescription: SPURR ticks for this CPU since the system boot. 63662306a36Sopenharmony_ci 63762306a36Sopenharmony_ci The Scaled Processor Utilization Resources Register 63862306a36Sopenharmony_ci (SPURR) is a 64-bit counter that provides a frequency 63962306a36Sopenharmony_ci invariant estimate of the resources used by the CPU 64062306a36Sopenharmony_ci thread. The contents of this register increases 64162306a36Sopenharmony_ci monotonically. This sysfs interface exposes the number 64262306a36Sopenharmony_ci of SPURR ticks for cpuX. 64362306a36Sopenharmony_ci 64462306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/idle_purr 64562306a36Sopenharmony_ciDate: Apr 2020 64662306a36Sopenharmony_ciContact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org> 64762306a36Sopenharmony_ciDescription: PURR ticks for cpuX when it was idle. 64862306a36Sopenharmony_ci 64962306a36Sopenharmony_ci This sysfs interface exposes the number of PURR ticks 65062306a36Sopenharmony_ci for cpuX when it was idle. 65162306a36Sopenharmony_ci 65262306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/idle_spurr 65362306a36Sopenharmony_ciDate: Apr 2020 65462306a36Sopenharmony_ciContact: Linux for PowerPC mailing list <linuxppc-dev@ozlabs.org> 65562306a36Sopenharmony_ciDescription: SPURR ticks for cpuX when it was idle. 65662306a36Sopenharmony_ci 65762306a36Sopenharmony_ci This sysfs interface exposes the number of SPURR ticks 65862306a36Sopenharmony_ci for cpuX when it was idle. 65962306a36Sopenharmony_ci 66062306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/cpuX/mte_tcf_preferred 66162306a36Sopenharmony_ciDate: July 2021 66262306a36Sopenharmony_ciContact: Linux ARM Kernel Mailing list <linux-arm-kernel@lists.infradead.org> 66362306a36Sopenharmony_ciDescription: Preferred MTE tag checking mode 66462306a36Sopenharmony_ci 66562306a36Sopenharmony_ci When a user program specifies more than one MTE tag checking 66662306a36Sopenharmony_ci mode, this sysfs node is used to specify which mode should 66762306a36Sopenharmony_ci be preferred when scheduling a task on that CPU. Possible 66862306a36Sopenharmony_ci values: 66962306a36Sopenharmony_ci 67062306a36Sopenharmony_ci ================ ============================================== 67162306a36Sopenharmony_ci "sync" Prefer synchronous mode 67262306a36Sopenharmony_ci "asymm" Prefer asymmetric mode 67362306a36Sopenharmony_ci "async" Prefer asynchronous mode 67462306a36Sopenharmony_ci ================ ============================================== 67562306a36Sopenharmony_ci 67662306a36Sopenharmony_ci See also: Documentation/arch/arm64/memory-tagging-extension.rst 67762306a36Sopenharmony_ci 67862306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/nohz_full 67962306a36Sopenharmony_ciDate: Apr 2015 68062306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 68162306a36Sopenharmony_ciDescription: 68262306a36Sopenharmony_ci (RO) the list of CPUs that are in nohz_full mode. 68362306a36Sopenharmony_ci These CPUs are set by boot parameter "nohz_full=". 68462306a36Sopenharmony_ci 68562306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/isolated 68662306a36Sopenharmony_ciDate: Apr 2015 68762306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 68862306a36Sopenharmony_ciDescription: 68962306a36Sopenharmony_ci (RO) the list of CPUs that are isolated and don't 69062306a36Sopenharmony_ci participate in load balancing. These CPUs are set by 69162306a36Sopenharmony_ci boot parameter "isolcpus=". 69262306a36Sopenharmony_ci 69362306a36Sopenharmony_ciWhat: /sys/devices/system/cpu/crash_hotplug 69462306a36Sopenharmony_ciDate: Aug 2023 69562306a36Sopenharmony_ciContact: Linux kernel mailing list <linux-kernel@vger.kernel.org> 69662306a36Sopenharmony_ciDescription: 69762306a36Sopenharmony_ci (RO) indicates whether or not the kernel directly supports 69862306a36Sopenharmony_ci modifying the crash elfcorehdr for CPU hot un/plug and/or 69962306a36Sopenharmony_ci on/offline changes. 700