11f84c262SRashmica GuptaWhat: /sys/kernel/debug/powerpc/memtrace 21f84c262SRashmica GuptaDate: Aug 2017 31f84c262SRashmica GuptaKernelVersion: 4.14 41f84c262SRashmica GuptaContact: linuxppc-dev@lists.ozlabs.org 51f84c262SRashmica GuptaDescription: This folder contains the relevant debugfs files for the 61f84c262SRashmica Gupta hardware trace macro to use. CONFIG_PPC64_HARDWARE_TRACING 71f84c262SRashmica Gupta must be set. 81f84c262SRashmica Gupta 91f84c262SRashmica GuptaWhat: /sys/kernel/debug/powerpc/memtrace/enable 101f84c262SRashmica GuptaDate: Aug 2017 111f84c262SRashmica GuptaKernelVersion: 4.14 121f84c262SRashmica GuptaContact: linuxppc-dev@lists.ozlabs.org 131f84c262SRashmica GuptaDescription: Write an integer containing the size in bytes of the memory 141f84c262SRashmica Gupta you want removed from each NUMA node to this file - it must be 151f84c262SRashmica Gupta aligned to the memblock size. This amount of RAM will be removed 1624576a70SRashmica Gupta from each NUMA node in the kernel mappings and the following 1724576a70SRashmica Gupta debugfs files will be created. Once memory is successfully 1824576a70SRashmica Gupta removed from each node, the following files are created. To 1924576a70SRashmica Gupta re-add memory to the kernel, echo 0 into this file (it will be 2024576a70SRashmica Gupta automatically onlined). 211f84c262SRashmica Gupta 221f84c262SRashmica GuptaWhat: /sys/kernel/debug/powerpc/memtrace/<node-id> 231f84c262SRashmica GuptaDate: Aug 2017 241f84c262SRashmica GuptaKernelVersion: 4.14 251f84c262SRashmica GuptaContact: linuxppc-dev@lists.ozlabs.org 261f84c262SRashmica GuptaDescription: This directory contains information about the removed memory 271f84c262SRashmica Gupta from the specific NUMA node. 281f84c262SRashmica Gupta 291f84c262SRashmica GuptaWhat: /sys/kernel/debug/powerpc/memtrace/<node-id>/size 301f84c262SRashmica GuptaDate: Aug 2017 311f84c262SRashmica GuptaKernelVersion: 4.14 321f84c262SRashmica GuptaContact: linuxppc-dev@lists.ozlabs.org 331f84c262SRashmica GuptaDescription: This contains the size of the memory removed from the node. 341f84c262SRashmica Gupta 351f84c262SRashmica GuptaWhat: /sys/kernel/debug/powerpc/memtrace/<node-id>/start 361f84c262SRashmica GuptaDate: Aug 2017 371f84c262SRashmica GuptaKernelVersion: 4.14 381f84c262SRashmica GuptaContact: linuxppc-dev@lists.ozlabs.org 391f84c262SRashmica GuptaDescription: This contains the start address of the removed memory. 401f84c262SRashmica Gupta 411f84c262SRashmica GuptaWhat: /sys/kernel/debug/powerpc/memtrace/<node-id>/trace 421f84c262SRashmica GuptaDate: Aug 2017 431f84c262SRashmica GuptaKernelVersion: 4.14 441f84c262SRashmica GuptaContact: linuxppc-dev@lists.ozlabs.org 451f84c262SRashmica GuptaDescription: This is where the hardware trace macro will output the trace 461f84c262SRashmica Gupta it generates. 47