Back to home page

OSCL-LXR

 
 

    


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.