120 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			120 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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.
 |