Merge tag 'for-linus-5.15-1' of git://github.com/cminyard/linux-ipmi
[linux-2.6-microblaze.git] / Documentation / ABI / testing / sysfs-devices-system-cpu
index fe13baa..b46ef14 100644 (file)
@@ -50,7 +50,7 @@ Description:  Dynamic addition and removal of CPU's.  This is not hotplug
                architecture specific.
 
                release: writes to this file dynamically remove a CPU from
-               the system.  Information writtento the file to remove CPU's
+               the system.  Information written to the file to remove CPU's
                is architecture specific.
 
 What:          /sys/devices/system/cpu/cpu#/node
@@ -97,7 +97,7 @@ Description:  CPU topology files that describe a logical CPU's relationship
                corresponds to a physical socket number, but the actual value
                is architecture and platform dependent.
 
-               thread_siblings: internel kernel map of cpu#'s hardware
+               thread_siblings: internal kernel map of cpu#'s hardware
                threads within the same core as cpu#
 
                thread_siblings_list: human-readable list of cpu#'s hardware
@@ -280,7 +280,7 @@ Description:        Disable L3 cache indices
                on a processor with this functionality will return the currently
                disabled index for that node. There is one L3 structure per
                node, or per internal node on MCM machines. Writing a valid
-               index to one of these files will cause the specificed cache
+               index to one of these files will cause the specified cache
                index to be disabled.
 
                All AMD processors with L3 caches provide this functionality.
@@ -295,7 +295,7 @@ Description:        Processor frequency boosting control
 
                This switch controls the boost setting for the whole system.
                Boosting allows the CPU and the firmware to run at a frequency
-               beyound it's nominal limit.
+               beyond it's nominal limit.
 
                More details can be found in
                Documentation/admin-guide/pm/cpufreq.rst
@@ -494,6 +494,15 @@ Description:       AArch64 CPU registers
                'identification' directory exposes the CPU ID registers for
                identifying model and revision of the CPU.
 
+What:          /sys/devices/system/cpu/aarch32_el0
+Date:          May 2021
+Contact:       Linux ARM Kernel Mailing list <linux-arm-kernel@lists.infradead.org>
+Description:   Identifies the subset of CPUs in the system that can execute
+               AArch32 (32-bit ARM) applications. If present, the same format as
+               /sys/devices/system/cpu/{offline,online,possible,present} is used.
+               If absent, then all or none of the CPUs can execute AArch32
+               applications and execve() will behave accordingly.
+
 What:          /sys/devices/system/cpu/cpu#/cpu_capacity
 Date:          December 2016
 Contact:       Linux kernel mailing list <linux-kernel@vger.kernel.org>
@@ -532,7 +541,7 @@ What:               /sys/devices/system/cpu/smt
                /sys/devices/system/cpu/smt/control
 Date:          June 2018
 Contact:       Linux kernel mailing list <linux-kernel@vger.kernel.org>
-Description:   Control Symetric Multi Threading (SMT)
+Description:   Control Symmetric Multi Threading (SMT)
 
                active:  Tells whether SMT is active (enabled and siblings online)
 
@@ -640,3 +649,20 @@ Description:       SPURR ticks for cpuX when it was idle.
 
                This sysfs interface exposes the number of SPURR ticks
                for cpuX when it was idle.
+
+What:          /sys/devices/system/cpu/cpuX/mte_tcf_preferred
+Date:          July 2021
+Contact:       Linux ARM Kernel Mailing list <linux-arm-kernel@lists.infradead.org>
+Description:   Preferred MTE tag checking mode
+
+               When a user program specifies more than one MTE tag checking
+               mode, this sysfs node is used to specify which mode should
+               be preferred when scheduling a task on that CPU. Possible
+               values:
+
+               ================  ==============================================
+               "sync"            Prefer synchronous mode
+               "async"           Prefer asynchronous mode
+               ================  ==============================================
+
+               See also: Documentation/arm64/memory-tagging-extension.rst