162306a36Sopenharmony_ciWhat:		/sys/devices/system/node/possible
262306a36Sopenharmony_ciDate:		October 2002
362306a36Sopenharmony_ciContact:	Linux Memory Management list <linux-mm@kvack.org>
462306a36Sopenharmony_ciDescription:
562306a36Sopenharmony_ci		Nodes that could be possibly become online at some point.
662306a36Sopenharmony_ci
762306a36Sopenharmony_ciWhat:		/sys/devices/system/node/online
862306a36Sopenharmony_ciDate:		October 2002
962306a36Sopenharmony_ciContact:	Linux Memory Management list <linux-mm@kvack.org>
1062306a36Sopenharmony_ciDescription:
1162306a36Sopenharmony_ci		Nodes that are online.
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciWhat:		/sys/devices/system/node/has_normal_memory
1462306a36Sopenharmony_ciDate:		October 2002
1562306a36Sopenharmony_ciContact:	Linux Memory Management list <linux-mm@kvack.org>
1662306a36Sopenharmony_ciDescription:
1762306a36Sopenharmony_ci		Nodes that have regular memory.
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciWhat:		/sys/devices/system/node/has_cpu
2062306a36Sopenharmony_ciDate:		October 2002
2162306a36Sopenharmony_ciContact:	Linux Memory Management list <linux-mm@kvack.org>
2262306a36Sopenharmony_ciDescription:
2362306a36Sopenharmony_ci		Nodes that have one or more CPUs.
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciWhat:		/sys/devices/system/node/has_high_memory
2662306a36Sopenharmony_ciDate:		October 2002
2762306a36Sopenharmony_ciContact:	Linux Memory Management list <linux-mm@kvack.org>
2862306a36Sopenharmony_ciDescription:
2962306a36Sopenharmony_ci		Nodes that have regular or high memory.
3062306a36Sopenharmony_ci		Depends on CONFIG_HIGHMEM.
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX
3362306a36Sopenharmony_ciDate:		October 2002
3462306a36Sopenharmony_ciContact:	Linux Memory Management list <linux-mm@kvack.org>
3562306a36Sopenharmony_ciDescription:
3662306a36Sopenharmony_ci		When CONFIG_NUMA is enabled, this is a directory containing
3762306a36Sopenharmony_ci		information on node X such as what CPUs are local to the
3862306a36Sopenharmony_ci		node. Each file is detailed next.
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/cpumap
4162306a36Sopenharmony_ciDate:		October 2002
4262306a36Sopenharmony_ciContact:	Linux Memory Management list <linux-mm@kvack.org>
4362306a36Sopenharmony_ciDescription:
4462306a36Sopenharmony_ci		The node's cpumap.
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/cpulist
4762306a36Sopenharmony_ciDate:		October 2002
4862306a36Sopenharmony_ciContact:	Linux Memory Management list <linux-mm@kvack.org>
4962306a36Sopenharmony_ciDescription:
5062306a36Sopenharmony_ci		The CPUs associated to the node.
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/meminfo
5362306a36Sopenharmony_ciDate:		October 2002
5462306a36Sopenharmony_ciContact:	Linux Memory Management list <linux-mm@kvack.org>
5562306a36Sopenharmony_ciDescription:
5662306a36Sopenharmony_ci		Provides information about the node's distribution and memory
5762306a36Sopenharmony_ci		utilization. Similar to /proc/meminfo, see Documentation/filesystems/proc.rst
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/numastat
6062306a36Sopenharmony_ciDate:		October 2002
6162306a36Sopenharmony_ciContact:	Linux Memory Management list <linux-mm@kvack.org>
6262306a36Sopenharmony_ciDescription:
6362306a36Sopenharmony_ci		The node's hit/miss statistics, in units of pages.
6462306a36Sopenharmony_ci		See Documentation/admin-guide/numastat.rst
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/distance
6762306a36Sopenharmony_ciDate:		October 2002
6862306a36Sopenharmony_ciContact:	Linux Memory Management list <linux-mm@kvack.org>
6962306a36Sopenharmony_ciDescription:
7062306a36Sopenharmony_ci		Distance between the node and all the other nodes
7162306a36Sopenharmony_ci		in the system.
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/vmstat
7462306a36Sopenharmony_ciDate:		October 2002
7562306a36Sopenharmony_ciContact:	Linux Memory Management list <linux-mm@kvack.org>
7662306a36Sopenharmony_ciDescription:
7762306a36Sopenharmony_ci		The node's zoned virtual memory statistics.
7862306a36Sopenharmony_ci		This is a superset of numastat.
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/compact
8162306a36Sopenharmony_ciDate:		February 2010
8262306a36Sopenharmony_ciContact:	Mel Gorman <mel@csn.ul.ie>
8362306a36Sopenharmony_ciDescription:
8462306a36Sopenharmony_ci		When this file is written to, all memory within that node
8562306a36Sopenharmony_ci		will be compacted. When it completes, memory will be freed
8662306a36Sopenharmony_ci		into blocks which have as many contiguous pages as possible
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/hugepages/hugepages-<size>/
8962306a36Sopenharmony_ciDate:		December 2009
9062306a36Sopenharmony_ciContact:	Lee Schermerhorn <lee.schermerhorn@hp.com>
9162306a36Sopenharmony_ciDescription:
9262306a36Sopenharmony_ci		The node's huge page size control/query attributes.
9362306a36Sopenharmony_ci		See Documentation/admin-guide/mm/hugetlbpage.rst
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/accessY/
9662306a36Sopenharmony_ciDate:		December 2018
9762306a36Sopenharmony_ciContact:	Keith Busch <keith.busch@intel.com>
9862306a36Sopenharmony_ciDescription:
9962306a36Sopenharmony_ci		The node's relationship to other nodes for access class "Y".
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/accessY/initiators/
10262306a36Sopenharmony_ciDate:		December 2018
10362306a36Sopenharmony_ciContact:	Keith Busch <keith.busch@intel.com>
10462306a36Sopenharmony_ciDescription:
10562306a36Sopenharmony_ci		The directory containing symlinks to memory initiator
10662306a36Sopenharmony_ci		nodes that have class "Y" access to this target node's
10762306a36Sopenharmony_ci		memory. CPUs and other memory initiators in nodes not in
10862306a36Sopenharmony_ci		the list accessing this node's memory may have different
10962306a36Sopenharmony_ci		performance.
11062306a36Sopenharmony_ci
11162306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/accessY/targets/
11262306a36Sopenharmony_ciDate:		December 2018
11362306a36Sopenharmony_ciContact:	Keith Busch <keith.busch@intel.com>
11462306a36Sopenharmony_ciDescription:
11562306a36Sopenharmony_ci		The directory containing symlinks to memory targets that
11662306a36Sopenharmony_ci		this initiator node has class "Y" access.
11762306a36Sopenharmony_ci
11862306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/accessY/initiators/read_bandwidth
11962306a36Sopenharmony_ciDate:		December 2018
12062306a36Sopenharmony_ciContact:	Keith Busch <keith.busch@intel.com>
12162306a36Sopenharmony_ciDescription:
12262306a36Sopenharmony_ci		This node's read bandwidth in MB/s when accessed from
12362306a36Sopenharmony_ci		nodes found in this access class's linked initiators.
12462306a36Sopenharmony_ci
12562306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/accessY/initiators/read_latency
12662306a36Sopenharmony_ciDate:		December 2018
12762306a36Sopenharmony_ciContact:	Keith Busch <keith.busch@intel.com>
12862306a36Sopenharmony_ciDescription:
12962306a36Sopenharmony_ci		This node's read latency in nanoseconds when accessed
13062306a36Sopenharmony_ci		from nodes found in this access class's linked initiators.
13162306a36Sopenharmony_ci
13262306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/accessY/initiators/write_bandwidth
13362306a36Sopenharmony_ciDate:		December 2018
13462306a36Sopenharmony_ciContact:	Keith Busch <keith.busch@intel.com>
13562306a36Sopenharmony_ciDescription:
13662306a36Sopenharmony_ci		This node's write bandwidth in MB/s when accessed from
13762306a36Sopenharmony_ci		found in this access class's linked initiators.
13862306a36Sopenharmony_ci
13962306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/accessY/initiators/write_latency
14062306a36Sopenharmony_ciDate:		December 2018
14162306a36Sopenharmony_ciContact:	Keith Busch <keith.busch@intel.com>
14262306a36Sopenharmony_ciDescription:
14362306a36Sopenharmony_ci		This node's write latency in nanoseconds when access
14462306a36Sopenharmony_ci		from nodes found in this class's linked initiators.
14562306a36Sopenharmony_ci
14662306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/memory_side_cache/indexY/
14762306a36Sopenharmony_ciDate:		December 2018
14862306a36Sopenharmony_ciContact:	Keith Busch <keith.busch@intel.com>
14962306a36Sopenharmony_ciDescription:
15062306a36Sopenharmony_ci		The directory containing attributes for the memory-side cache
15162306a36Sopenharmony_ci		level 'Y'.
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/memory_side_cache/indexY/indexing
15462306a36Sopenharmony_ciDate:		December 2018
15562306a36Sopenharmony_ciContact:	Keith Busch <keith.busch@intel.com>
15662306a36Sopenharmony_ciDescription:
15762306a36Sopenharmony_ci		The caches associativity indexing: 0 for direct mapped,
15862306a36Sopenharmony_ci		non-zero if indexed.
15962306a36Sopenharmony_ci
16062306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/memory_side_cache/indexY/line_size
16162306a36Sopenharmony_ciDate:		December 2018
16262306a36Sopenharmony_ciContact:	Keith Busch <keith.busch@intel.com>
16362306a36Sopenharmony_ciDescription:
16462306a36Sopenharmony_ci		The number of bytes accessed from the next cache level on a
16562306a36Sopenharmony_ci		cache miss.
16662306a36Sopenharmony_ci
16762306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/memory_side_cache/indexY/size
16862306a36Sopenharmony_ciDate:		December 2018
16962306a36Sopenharmony_ciContact:	Keith Busch <keith.busch@intel.com>
17062306a36Sopenharmony_ciDescription:
17162306a36Sopenharmony_ci		The size of this memory side cache in bytes.
17262306a36Sopenharmony_ci
17362306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/memory_side_cache/indexY/write_policy
17462306a36Sopenharmony_ciDate:		December 2018
17562306a36Sopenharmony_ciContact:	Keith Busch <keith.busch@intel.com>
17662306a36Sopenharmony_ciDescription:
17762306a36Sopenharmony_ci		The cache write policy: 0 for write-back, 1 for write-through,
17862306a36Sopenharmony_ci		other or unknown.
17962306a36Sopenharmony_ci
18062306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/x86/sgx_total_bytes
18162306a36Sopenharmony_ciDate:		November 2021
18262306a36Sopenharmony_ciContact:	Jarkko Sakkinen <jarkko@kernel.org>
18362306a36Sopenharmony_ciDescription:
18462306a36Sopenharmony_ci		The total amount of SGX physical memory in bytes.
18562306a36Sopenharmony_ci
18662306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/memory_failure/total
18762306a36Sopenharmony_ciDate:		January 2023
18862306a36Sopenharmony_ciContact:	Jiaqi Yan <jiaqiyan@google.com>
18962306a36Sopenharmony_ciDescription:
19062306a36Sopenharmony_ci		The total number of raw poisoned pages (pages containing
19162306a36Sopenharmony_ci		corrupted data due to memory errors) on a NUMA node.
19262306a36Sopenharmony_ci
19362306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/memory_failure/ignored
19462306a36Sopenharmony_ciDate:		January 2023
19562306a36Sopenharmony_ciContact:	Jiaqi Yan <jiaqiyan@google.com>
19662306a36Sopenharmony_ciDescription:
19762306a36Sopenharmony_ci		Of the raw poisoned pages on a NUMA node, how many pages are
19862306a36Sopenharmony_ci		ignored by memory error recovery attempt, usually because
19962306a36Sopenharmony_ci		support for this type of pages is unavailable, and kernel
20062306a36Sopenharmony_ci		gives up the recovery.
20162306a36Sopenharmony_ci
20262306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/memory_failure/failed
20362306a36Sopenharmony_ciDate:		January 2023
20462306a36Sopenharmony_ciContact:	Jiaqi Yan <jiaqiyan@google.com>
20562306a36Sopenharmony_ciDescription:
20662306a36Sopenharmony_ci		Of the raw poisoned pages on a NUMA node, how many pages are
20762306a36Sopenharmony_ci		failed by memory error recovery attempt. This usually means
20862306a36Sopenharmony_ci		a key recovery operation failed.
20962306a36Sopenharmony_ci
21062306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/memory_failure/delayed
21162306a36Sopenharmony_ciDate:		January 2023
21262306a36Sopenharmony_ciContact:	Jiaqi Yan <jiaqiyan@google.com>
21362306a36Sopenharmony_ciDescription:
21462306a36Sopenharmony_ci		Of the raw poisoned pages on a NUMA node, how many pages are
21562306a36Sopenharmony_ci		delayed by memory error recovery attempt. Delayed poisoned
21662306a36Sopenharmony_ci		pages usually will be retried by kernel.
21762306a36Sopenharmony_ci
21862306a36Sopenharmony_ciWhat:		/sys/devices/system/node/nodeX/memory_failure/recovered
21962306a36Sopenharmony_ciDate:		January 2023
22062306a36Sopenharmony_ciContact:	Jiaqi Yan <jiaqiyan@google.com>
22162306a36Sopenharmony_ciDescription:
22262306a36Sopenharmony_ci		Of the raw poisoned pages on a NUMA node, how many pages are
22362306a36Sopenharmony_ci		recovered by memory error recovery attempt.
224