Linux 6.9-rc1
[linux-2.6-microblaze.git] / Documentation / ABI / stable / sysfs-devices-system-cpu
1 What:           /sys/devices/system/cpu/dscr_default
2 Date:           13-May-2014
3 KernelVersion:  v3.15.0
4 Contact:
5 Description:    Writes are equivalent to writing to
6                 /sys/devices/system/cpu/cpuN/dscr on all CPUs.
7                 Reads return the last written value or 0.
8                 This value is not a global default: it is a way to set
9                 all per-CPU defaults at the same time.
10 Values:         64 bit unsigned integer (bit field)
11
12 What:           /sys/devices/system/cpu/cpu[0-9]+/dscr
13 Date:           13-May-2014
14 KernelVersion:  v3.15.0
15 Contact:
16 Description:    Default value for the Data Stream Control Register (DSCR) on
17                 a CPU.
18                 This default value is used when the kernel is executing and
19                 for any process that has not set the DSCR itself.
20                 If a process ever sets the DSCR (via direct access to the
21                 SPR) that value will be persisted for that process and used
22                 on any CPU where it executes (overriding the value described
23                 here).
24                 If set by a process it will be inherited by child processes.
25 Values:         64 bit unsigned integer (bit field)
26
27 What:           /sys/devices/system/cpu/cpuX/topology/physical_package_id
28 Description:    physical package id of cpuX. Typically corresponds to a physical
29                 socket number, but the actual value is architecture and platform
30                 dependent.
31 Values:         integer
32
33 What:           /sys/devices/system/cpu/cpuX/topology/die_id
34 Description:    the CPU die ID of cpuX. Typically it is the hardware platform's
35                 identifier (rather than the kernel's). The actual value is
36                 architecture and platform dependent.
37 Values:         integer
38
39 What:           /sys/devices/system/cpu/cpuX/topology/core_id
40 Description:    the CPU core ID of cpuX. Typically it is the hardware platform's
41                 identifier (rather than the kernel's). The actual value is
42                 architecture and platform dependent.
43 Values:         integer
44
45 What:           /sys/devices/system/cpu/cpuX/topology/cluster_id
46 Description:    the cluster ID of cpuX.  Typically it is the hardware platform's
47                 identifier (rather than the kernel's). The actual value is
48                 architecture and platform dependent.
49 Values:         integer
50
51 What:           /sys/devices/system/cpu/cpuX/topology/book_id
52 Description:    the book ID of cpuX. Typically it is the hardware platform's
53                 identifier (rather than the kernel's). The actual value is
54                 architecture and platform dependent. it's only used on s390.
55 Values:         integer
56
57 What:           /sys/devices/system/cpu/cpuX/topology/drawer_id
58 Description:    the drawer ID of cpuX. Typically it is the hardware platform's
59                 identifier (rather than the kernel's). The actual value is
60                 architecture and platform dependent. it's only used on s390.
61 Values:         integer
62
63 What:           /sys/devices/system/cpu/cpuX/topology/core_cpus
64 Description:    internal kernel map of CPUs within the same core.
65                 (deprecated name: "thread_siblings")
66 Values:         hexadecimal bitmask.
67
68 What:           /sys/devices/system/cpu/cpuX/topology/core_cpus_list
69 Description:    human-readable list of CPUs within the same core.
70                 The format is like 0-3, 8-11, 14,17.
71                 (deprecated name: "thread_siblings_list").
72 Values:         decimal list.
73
74 What:           /sys/devices/system/cpu/cpuX/topology/package_cpus
75 Description:    internal kernel map of the CPUs sharing the same physical_package_id.
76                 (deprecated name: "core_siblings").
77 Values:         hexadecimal bitmask.
78
79 What:           /sys/devices/system/cpu/cpuX/topology/package_cpus_list
80 Description:    human-readable list of CPUs sharing the same physical_package_id.
81                 The format is like 0-3, 8-11, 14,17.
82                 (deprecated name: "core_siblings_list")
83 Values:         decimal list.
84
85 What:           /sys/devices/system/cpu/cpuX/topology/die_cpus
86 Description:    internal kernel map of CPUs within the same die.
87 Values:         hexadecimal bitmask.
88
89 What:           /sys/devices/system/cpu/cpuX/topology/ppin
90 Description:    per-socket protected processor inventory number
91 Values:         hexadecimal.
92
93 What:           /sys/devices/system/cpu/cpuX/topology/die_cpus_list
94 Description:    human-readable list of CPUs within the same die.
95                 The format is like 0-3, 8-11, 14,17.
96 Values:         decimal list.
97
98 What:           /sys/devices/system/cpu/cpuX/topology/cluster_cpus
99 Description:    internal kernel map of CPUs within the same cluster.
100 Values:         hexadecimal bitmask.
101
102 What:           /sys/devices/system/cpu/cpuX/topology/cluster_cpus_list
103 Description:    human-readable list of CPUs within the same cluster.
104                 The format is like 0-3, 8-11, 14,17.
105 Values:         decimal list.
106
107 What:           /sys/devices/system/cpu/cpuX/topology/book_siblings
108 Description:    internal kernel map of cpuX's hardware threads within the same
109                 book_id. it's only used on s390.
110 Values:         hexadecimal bitmask.
111
112 What:           /sys/devices/system/cpu/cpuX/topology/book_siblings_list
113 Description:    human-readable list of cpuX's hardware threads within the same
114                 book_id.
115                 The format is like 0-3, 8-11, 14,17. it's only used on s390.
116 Values:         decimal list.
117
118 What:           /sys/devices/system/cpu/cpuX/topology/drawer_siblings
119 Description:    internal kernel map of cpuX's hardware threads within the same
120                 drawer_id. it's only used on s390.
121 Values:         hexadecimal bitmask.
122
123 What:           /sys/devices/system/cpu/cpuX/topology/drawer_siblings_list
124 Description:    human-readable list of cpuX's hardware threads within the same
125                 drawer_id.
126                 The format is like 0-3, 8-11, 14,17. it's only used on s390.
127 Values:         decimal list.