| What: /sys/class/intel_pmt/ |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: David Box <david.e.box@linux.intel.com> |
| Description: |
| The intel_pmt/ class directory contains information for |
| devices that expose hardware telemetry using Intel Platform |
| Monitoring Technology (PMT) |
| |
| What: /sys/class/intel_pmt/telem<x> |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: David Box <david.e.box@linux.intel.com> |
| Description: |
| The telem<x> directory contains files describing an instance of |
| a PMT telemetry device that exposes hardware telemetry. Each |
| telem<x> directory has an associated telem file. This file |
| may be opened and mapped or read to access the telemetry space |
| of the device. The register layout of the telemetry space is |
| determined from an XML file that matches the PCI device id and |
| GUID for the device. |
| |
| What: /sys/class/intel_pmt/telem<x>/telem |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: David Box <david.e.box@linux.intel.com> |
| Description: |
| (RO) The telemetry data for this telemetry device. This file |
| may be mapped or read to obtain the data. |
| |
| What: /sys/class/intel_pmt/telem<x>/guid |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: David Box <david.e.box@linux.intel.com> |
| Description: |
| (RO) The GUID for this telemetry device. The GUID identifies |
| the version of the XML file for the parent device that is to |
| be used to get the register layout. |
| |
| What: /sys/class/intel_pmt/telem<x>/size |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: David Box <david.e.box@linux.intel.com> |
| Description: |
| (RO) The size of telemetry region in bytes that corresponds to |
| the mapping size for the telem file. |
| |
| What: /sys/class/intel_pmt/telem<x>/offset |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: David Box <david.e.box@linux.intel.com> |
| Description: |
| (RO) The offset of telemetry region in bytes that corresponds to |
| the mapping for the telem file. |
| |
| What: /sys/class/intel_pmt/crashlog<x> |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com> |
| Description: |
| The crashlog<x> directory contains files for configuring an |
| instance of a PMT crashlog device that can perform crash data |
| recording. Each crashlog<x> device has an associated crashlog |
| file. This file can be opened and mapped or read to access the |
| resulting crashlog buffer. The register layout for the buffer |
| can be determined from an XML file of specified GUID for the |
| parent device. |
| |
| What: /sys/class/intel_pmt/crashlog<x>/crashlog |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: David Box <david.e.box@linux.intel.com> |
| Description: |
| (RO) The crashlog buffer for this crashlog device. This file |
| may be mapped or read to obtain the data. |
| |
| What: /sys/class/intel_pmt/crashlog<x>/guid |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com> |
| Description: |
| (RO) The GUID for this crashlog device. The GUID identifies the |
| version of the XML file for the parent device that should be |
| used to determine the register layout. |
| |
| What: /sys/class/intel_pmt/crashlog<x>/size |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com> |
| Description: |
| (RO) The length of the result buffer in bytes that corresponds |
| to the size for the crashlog buffer. |
| |
| What: /sys/class/intel_pmt/crashlog<x>/offset |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com> |
| Description: |
| (RO) The offset of the buffer in bytes that corresponds |
| to the mapping for the crashlog device. |
| |
| What: /sys/class/intel_pmt/crashlog<x>/enable |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com> |
| Description: |
| (RW) Boolean value controlling if the crashlog functionality |
| is enabled for the crashlog device. |
| |
| What: /sys/class/intel_pmt/crashlog<x>/trigger |
| Date: October 2020 |
| KernelVersion: 5.10 |
| Contact: Alexander Duyck <alexander.h.duyck@linux.intel.com> |
| Description: |
| (RW) Boolean value controlling the triggering of the crashlog |
| device node. When read it provides data on if the crashlog has |
| been triggered. When written to it can be used to either clear |
| the current trigger by writing false, or to trigger a new |
| event if the trigger is not currently set. |