xref: /linux/Documentation/ABI/stable/sysfs-devices-system-cpu (revision 1260ed77798502de9c98020040d2995008de10cc)
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/die_id
28 Description:    the CPU die ID of cpuX. Typically it is the hardware platform's
29                 identifier (rather than the kernel's). The actual value is
30                 architecture and platform dependent.
31 Values:         integer
32 
33 What:           /sys/devices/system/cpu/cpuX/topology/core_id
34 Description:    the CPU core 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/cluster_id
40 Description:    the cluster 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/book_id
46 Description:    the book 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. it's only used on s390.
49 Values:         integer
50 
51 What:           /sys/devices/system/cpu/cpuX/topology/drawer_id
52 Description:    the drawer 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/core_cpus
58 Description:    internal kernel map of CPUs within the same core.
59                 (deprecated name: "thread_siblings")
60 Values:         hexadecimal bitmask.
61 
62 What:           /sys/devices/system/cpu/cpuX/topology/core_cpus_list
63 Description:    human-readable list of CPUs within the same core.
64                 The format is like 0-3, 8-11, 14,17.
65                 (deprecated name: "thread_siblings_list").
66 Values:         decimal list.
67 
68 What:           /sys/devices/system/cpu/cpuX/topology/package_cpus
69 Description:    internal kernel map of the CPUs sharing the same physical_package_id.
70                 (deprecated name: "core_siblings").
71 Values:         hexadecimal bitmask.
72 
73 What:           /sys/devices/system/cpu/cpuX/topology/package_cpus_list
74 Description:    human-readable list of CPUs sharing the same physical_package_id.
75                 The format is like 0-3, 8-11, 14,17.
76                 (deprecated name: "core_siblings_list")
77 Values:         decimal list.
78 
79 What:           /sys/devices/system/cpu/cpuX/topology/die_cpus
80 Description:    internal kernel map of CPUs within the same die.
81 Values:         hexadecimal bitmask.
82 
83 What:           /sys/devices/system/cpu/cpuX/topology/die_cpus_list
84 Description:    human-readable list of CPUs within the same die.
85                 The format is like 0-3, 8-11, 14,17.
86 Values:         decimal list.
87 
88 What:           /sys/devices/system/cpu/cpuX/topology/cluster_cpus
89 Description:    internal kernel map of CPUs within the same cluster.
90 Values:         hexadecimal bitmask.
91 
92 What:           /sys/devices/system/cpu/cpuX/topology/cluster_cpus_list
93 Description:    human-readable list of CPUs within the same cluster.
94                 The format is like 0-3, 8-11, 14,17.
95 Values:         decimal list.
96 
97 What:           /sys/devices/system/cpu/cpuX/topology/book_siblings
98 Description:    internal kernel map of cpuX's hardware threads within the same
99                 book_id. it's only used on s390.
100 Values:         hexadecimal bitmask.
101 
102 What:           /sys/devices/system/cpu/cpuX/topology/book_siblings_list
103 Description:    human-readable list of cpuX's hardware threads within the same
104                 book_id.
105                 The format is like 0-3, 8-11, 14,17. it's only used on s390.
106 Values:         decimal list.
107 
108 What:           /sys/devices/system/cpu/cpuX/topology/drawer_siblings
109 Description:    internal kernel map of cpuX's hardware threads within the same
110                 drawer_id. it's only used on s390.
111 Values:         hexadecimal bitmask.
112 
113 What:           /sys/devices/system/cpu/cpuX/topology/drawer_siblings_list
114 Description:    human-readable list of cpuX's hardware threads within the same
115                 drawer_id.
116                 The format is like 0-3, 8-11, 14,17. it's only used on s390.
117 Values:         decimal list.
118