summaryrefslogtreecommitdiff
path: root/Documentation/ABI/stable/sysfs-devices-system-cpu
blob: 902392d7eddf03e84e1e7cd420e715d2e0239898 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
What: 		/sys/devices/system/cpu/dscr_default
Date:		13-May-2014
KernelVersion:	v3.15.0
Contact:
Description:	Writes are equivalent to writing to
		/sys/devices/system/cpu/cpuN/dscr on all CPUs.
		Reads return the last written value or 0.
		This value is not a global default: it is a way to set
		all per-CPU defaults at the same time.
Values:		64 bit unsigned integer (bit field)

What: 		/sys/devices/system/cpu/cpu[0-9]+/dscr
Date:		13-May-2014
KernelVersion:	v3.15.0
Contact:
Description:	Default value for the Data Stream Control Register (DSCR) on
		a CPU.
		This default value is used when the kernel is executing and
		for any process that has not set the DSCR itself.
		If a process ever sets the DSCR (via direct access to the
		SPR) that value will be persisted for that process and used
		on any CPU where it executes (overriding the value described
		here).
		If set by a process it will be inherited by child processes.
Values:		64 bit unsigned integer (bit field)

What:           /sys/devices/system/cpu/cpuX/topology/physical_package_id
Description:    physical package id of cpuX. Typically corresponds to a physical
                socket number, but the actual value is architecture and platform
                dependent.
Values:         integer

What:           /sys/devices/system/cpu/cpuX/topology/die_id
Description:    the CPU die ID of cpuX. Typically it is the hardware platform's
                identifier (rather than the kernel's). The actual value is
                architecture and platform dependent.
Values:         integer

What:           /sys/devices/system/cpu/cpuX/topology/core_id
Description:    the CPU core ID of cpuX. Typically it is the hardware platform's
                identifier (rather than the kernel's). The actual value is
                architecture and platform dependent.
Values:         integer

What:           /sys/devices/system/cpu/cpuX/topology/cluster_id
Description:    the cluster ID of cpuX.  Typically it is the hardware platform's
                identifier (rather than the kernel's). The actual value is
                architecture and platform dependent.
Values:         integer

What:           /sys/devices/system/cpu/cpuX/topology/book_id
Description:    the book ID of cpuX. Typically it is the hardware platform's
                identifier (rather than the kernel's). The actual value is
                architecture and platform dependent. it's only used on s390.
Values:         integer

What:           /sys/devices/system/cpu/cpuX/topology/drawer_id
Description:    the drawer ID of cpuX. Typically it is the hardware platform's
                identifier (rather than the kernel's). The actual value is
                architecture and platform dependent. it's only used on s390.
Values:         integer

What:           /sys/devices/system/cpu/cpuX/topology/core_cpus
Description:    internal kernel map of CPUs within the same core.
                (deprecated name: "thread_siblings")
Values:         hexadecimal bitmask.

What:           /sys/devices/system/cpu/cpuX/topology/core_cpus_list
Description:    human-readable list of CPUs within the same core.
                The format is like 0-3, 8-11, 14,17.
                (deprecated name: "thread_siblings_list").
Values:         decimal list.

What:           /sys/devices/system/cpu/cpuX/topology/package_cpus
Description:    internal kernel map of the CPUs sharing the same physical_package_id.
                (deprecated name: "core_siblings").
Values:         hexadecimal bitmask.

What:           /sys/devices/system/cpu/cpuX/topology/package_cpus_list
Description:    human-readable list of CPUs sharing the same physical_package_id.
                The format is like 0-3, 8-11, 14,17.
                (deprecated name: "core_siblings_list")
Values:         decimal list.

What:           /sys/devices/system/cpu/cpuX/topology/die_cpus
Description:    internal kernel map of CPUs within the same die.
Values:         hexadecimal bitmask.

What:           /sys/devices/system/cpu/cpuX/topology/ppin
Description:    per-socket protected processor inventory number
Values:         hexadecimal.

What:           /sys/devices/system/cpu/cpuX/topology/die_cpus_list
Description:    human-readable list of CPUs within the same die.
                The format is like 0-3, 8-11, 14,17.
Values:         decimal list.

What:           /sys/devices/system/cpu/cpuX/topology/cluster_cpus
Description:    internal kernel map of CPUs within the same cluster.
Values:         hexadecimal bitmask.

What:           /sys/devices/system/cpu/cpuX/topology/cluster_cpus_list
Description:    human-readable list of CPUs within the same cluster.
                The format is like 0-3, 8-11, 14,17.
Values:         decimal list.

What:           /sys/devices/system/cpu/cpuX/topology/book_siblings
Description:    internal kernel map of cpuX's hardware threads within the same
                book_id. it's only used on s390.
Values:         hexadecimal bitmask.

What:           /sys/devices/system/cpu/cpuX/topology/book_siblings_list
Description:    human-readable list of cpuX's hardware threads within the same
                book_id.
                The format is like 0-3, 8-11, 14,17. it's only used on s390.
Values:         decimal list.

What:           /sys/devices/system/cpu/cpuX/topology/drawer_siblings
Description:    internal kernel map of cpuX's hardware threads within the same
                drawer_id. it's only used on s390.
Values:         hexadecimal bitmask.

What:           /sys/devices/system/cpu/cpuX/topology/drawer_siblings_list
Description:    human-readable list of cpuX's hardware threads within the same
                drawer_id.
                The format is like 0-3, 8-11, 14,17. it's only used on s390.
Values:         decimal list.