1 What: /sys/class/intel_pmt/
4 Contact: David Box <david.e.box@linux.intel.com>
6 The intel_pmt/ class directory contains information for
7 devices that expose hardware telemetry using Intel Platform
8 Monitoring Technology (PMT)
10 What: /sys/class/intel_pmt/telem<x>
13 Contact: David Box <david.e.box@linux.intel.com>
15 The telem<x> directory contains files describing an instance of
16 a PMT telemetry device that exposes hardware telemetry. Each
17 telem<x> directory has an associated telem file. This file
18 may be opened and mapped or read to access the telemetry space
19 of the device. The register layout of the telemetry space is
20 determined from an XML file that matches the PCI device id and
23 What: /sys/class/intel_pmt/telem<x>/telem
26 Contact: David Box <david.e.box@linux.intel.com>
28 (RO) The telemetry data for this telemetry device. This file
29 may be mapped or read to obtain the data.
31 What: /sys/class/intel_pmt/telem<x>/guid
34 Contact: David Box <david.e.box@linux.intel.com>
36 (RO) The GUID for this telemetry device. The GUID identifies
37 the version of the XML file for the parent device that is to
38 be used to get the register layout.
40 What: /sys/class/intel_pmt/telem<x>/size
43 Contact: David Box <david.e.box@linux.intel.com>
45 (RO) The size of telemetry region in bytes that corresponds to
46 the mapping size for the telem file.
48 What: /sys/class/intel_pmt/telem<x>/offset
51 Contact: David Box <david.e.box@linux.intel.com>
53 (RO) The offset of telemetry region in bytes that corresponds to
54 the mapping for the telem file.
56 What: /sys/class/intel_pmt/crashlog<x>
59 Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com>
61 The crashlog<x> directory contains files for configuring an
62 instance of a PMT crashlog device that can perform crash data
63 recording. Each crashlog<x> device has an associated crashlog
64 file. This file can be opened and mapped or read to access the
65 resulting crashlog buffer. The register layout for the buffer
66 can be determined from an XML file of specified GUID for the
69 What: /sys/class/intel_pmt/crashlog<x>/crashlog
72 Contact: David Box <david.e.box@linux.intel.com>
74 (RO) The crashlog buffer for this crashlog device. This file
75 may be mapped or read to obtain the data.
77 What: /sys/class/intel_pmt/crashlog<x>/guid
80 Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com>
82 (RO) The GUID for this crashlog device. The GUID identifies the
83 version of the XML file for the parent device that should be
84 used to determine the register layout.
86 What: /sys/class/intel_pmt/crashlog<x>/size
89 Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com>
91 (RO) The length of the result buffer in bytes that corresponds
92 to the size for the crashlog buffer.
94 What: /sys/class/intel_pmt/crashlog<x>/offset
97 Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com>
99 (RO) The offset of the buffer in bytes that corresponds
100 to the mapping for the crashlog device.
102 What: /sys/class/intel_pmt/crashlog<x>/enable
105 Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com>
107 (RW) Boolean value controlling if the crashlog functionality
108 is enabled for the crashlog device.
110 What: /sys/class/intel_pmt/crashlog<x>/trigger
113 Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com>
115 (RW) Boolean value controlling the triggering of the crashlog
116 device node. When read it provides data on if the crashlog has
117 been triggered. When written to it can be used to either clear
118 the current trigger by writing false, or to trigger a new
119 event if the trigger is not currently set.