0001 What: /sys/class/intel_pmt/
0002 Date: October 2020
0003 KernelVersion: 5.10
0004 Contact: David Box <david.e.box@linux.intel.com>
0005 Description:
0006 The intel_pmt/ class directory contains information for
0007 devices that expose hardware telemetry using Intel Platform
0008 Monitoring Technology (PMT)
0009
0010 What: /sys/class/intel_pmt/telem<x>
0011 Date: October 2020
0012 KernelVersion: 5.10
0013 Contact: David Box <david.e.box@linux.intel.com>
0014 Description:
0015 The telem<x> directory contains files describing an instance of
0016 a PMT telemetry device that exposes hardware telemetry. Each
0017 telem<x> directory has an associated telem file. This file
0018 may be opened and mapped or read to access the telemetry space
0019 of the device. The register layout of the telemetry space is
0020 determined from an XML file that matches the PCI device id and
0021 GUID for the device.
0022
0023 What: /sys/class/intel_pmt/telem<x>/telem
0024 Date: October 2020
0025 KernelVersion: 5.10
0026 Contact: David Box <david.e.box@linux.intel.com>
0027 Description:
0028 (RO) The telemetry data for this telemetry device. This file
0029 may be mapped or read to obtain the data.
0030
0031 What: /sys/class/intel_pmt/telem<x>/guid
0032 Date: October 2020
0033 KernelVersion: 5.10
0034 Contact: David Box <david.e.box@linux.intel.com>
0035 Description:
0036 (RO) The GUID for this telemetry device. The GUID identifies
0037 the version of the XML file for the parent device that is to
0038 be used to get the register layout.
0039
0040 What: /sys/class/intel_pmt/telem<x>/size
0041 Date: October 2020
0042 KernelVersion: 5.10
0043 Contact: David Box <david.e.box@linux.intel.com>
0044 Description:
0045 (RO) The size of telemetry region in bytes that corresponds to
0046 the mapping size for the telem file.
0047
0048 What: /sys/class/intel_pmt/telem<x>/offset
0049 Date: October 2020
0050 KernelVersion: 5.10
0051 Contact: David Box <david.e.box@linux.intel.com>
0052 Description:
0053 (RO) The offset of telemetry region in bytes that corresponds to
0054 the mapping for the telem file.
0055
0056 What: /sys/class/intel_pmt/crashlog<x>
0057 Date: October 2020
0058 KernelVersion: 5.10
0059 Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com>
0060 Description:
0061 The crashlog<x> directory contains files for configuring an
0062 instance of a PMT crashlog device that can perform crash data
0063 recording. Each crashlog<x> device has an associated crashlog
0064 file. This file can be opened and mapped or read to access the
0065 resulting crashlog buffer. The register layout for the buffer
0066 can be determined from an XML file of specified GUID for the
0067 parent device.
0068
0069 What: /sys/class/intel_pmt/crashlog<x>/crashlog
0070 Date: October 2020
0071 KernelVersion: 5.10
0072 Contact: David Box <david.e.box@linux.intel.com>
0073 Description:
0074 (RO) The crashlog buffer for this crashlog device. This file
0075 may be mapped or read to obtain the data.
0076
0077 What: /sys/class/intel_pmt/crashlog<x>/guid
0078 Date: October 2020
0079 KernelVersion: 5.10
0080 Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com>
0081 Description:
0082 (RO) The GUID for this crashlog device. The GUID identifies the
0083 version of the XML file for the parent device that should be
0084 used to determine the register layout.
0085
0086 What: /sys/class/intel_pmt/crashlog<x>/size
0087 Date: October 2020
0088 KernelVersion: 5.10
0089 Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com>
0090 Description:
0091 (RO) The length of the result buffer in bytes that corresponds
0092 to the size for the crashlog buffer.
0093
0094 What: /sys/class/intel_pmt/crashlog<x>/offset
0095 Date: October 2020
0096 KernelVersion: 5.10
0097 Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com>
0098 Description:
0099 (RO) The offset of the buffer in bytes that corresponds
0100 to the mapping for the crashlog device.
0101
0102 What: /sys/class/intel_pmt/crashlog<x>/enable
0103 Date: October 2020
0104 KernelVersion: 5.10
0105 Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com>
0106 Description:
0107 (RW) Boolean value controlling if the crashlog functionality
0108 is enabled for the crashlog device.
0109
0110 What: /sys/class/intel_pmt/crashlog<x>/trigger
0111 Date: October 2020
0112 KernelVersion: 5.10
0113 Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com>
0114 Description:
0115 (RW) Boolean value controlling the triggering of the crashlog
0116 device node. When read it provides data on if the crashlog has
0117 been triggered. When written to it can be used to either clear
0118 the current trigger by writing false, or to trigger a new
0119 event if the trigger is not currently set.