Documentation/ABI/testing/ppc-memtrace

Source file repositories/reference/linux-study-clean/Documentation/ABI/testing/ppc-memtrace

File Facts

System
Linux kernel
Corpus path
Documentation/ABI/testing/ppc-memtrace
Extension
[no extension]
Size
1734 bytes
Lines
47
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: Documentation
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

What:		/sys/kernel/debug/powerpc/memtrace
Date:		Aug 2017
KernelVersion:	4.14
Contact:	linuxppc-dev@lists.ozlabs.org
Description:	This folder contains the relevant debugfs files for the
		hardware trace macro to use. CONFIG_PPC64_HARDWARE_TRACING
		must be set.

What:		/sys/kernel/debug/powerpc/memtrace/enable
Date:		Aug 2017
KernelVersion:	4.14
Contact:	linuxppc-dev@lists.ozlabs.org
Description:	Write an integer containing the size in bytes of the memory
		you want removed from each NUMA node to this file - it must be
		aligned to the memblock size. This amount of RAM will be removed
		from each NUMA node in the kernel mappings and the following
		debugfs files will be created. Once memory is successfully
		removed from each node, the following files are created. To
		re-add memory to the kernel, echo 0 into this file (it will be
		automatically onlined).

What:		/sys/kernel/debug/powerpc/memtrace/<node-id>
Date:		Aug 2017
KernelVersion:	4.14
Contact:	linuxppc-dev@lists.ozlabs.org
Description:	This directory contains information about the removed memory
		from the specific NUMA node.

What:		/sys/kernel/debug/powerpc/memtrace/<node-id>/size
Date:		Aug 2017
KernelVersion:	4.14
Contact:	linuxppc-dev@lists.ozlabs.org
Description:	This contains the size of the memory removed from the node.

What:		/sys/kernel/debug/powerpc/memtrace/<node-id>/start
Date:		Aug 2017
KernelVersion:	4.14
Contact:	linuxppc-dev@lists.ozlabs.org
Description:	This contains the start address of the removed memory.

What:		/sys/kernel/debug/powerpc/memtrace/<node-id>/trace
Date:		Aug 2017
KernelVersion:	4.14
Contact:	linuxppc-dev@lists.ozlabs.org
Description:	This is where the hardware trace macro will output the trace
		it generates.

Annotation

Implementation Notes