323 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			323 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/enable_source
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description:	(RW) Enable/disable tracing on this specific trace entiry.
 | 
						|
		Enabling a source implies the source has been configured
 | 
						|
		properly and a sink has been identidifed for it.  The path
 | 
						|
		of coresight components linking the source to the sink is
 | 
						|
		configured and managed automatically by the coresight framework.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_idx
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description:	Select which address comparator or pair (of comparators) to
 | 
						|
		work with.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_acctype
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description:	(RW) Used in conjunction with @addr_idx.  Specifies
 | 
						|
		characteristics about the address comparator being configure,
 | 
						|
		for example the access type, the kind of instruction to trace,
 | 
						|
		processor contect ID to trigger on, etc.  Individual fields in
 | 
						|
		the access type register may vary on the version of the trace
 | 
						|
		entity.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_range
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description:	(RW) Used in conjunction with @addr_idx.  Specifies the range of
 | 
						|
		addresses to trigger on.  Inclusion or exclusion is specificed
 | 
						|
		in the corresponding access type register.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_single
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description:	(RW) Used in conjunction with @addr_idx.  Specifies the single
 | 
						|
		address to trigger on, highly influenced by the configuration
 | 
						|
		options of the corresponding access type register.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_start
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description:	(RW) Used in conjunction with @addr_idx.  Specifies the single
 | 
						|
		address to start tracing on, highly influenced by the
 | 
						|
		configuration options of the corresponding access type register.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_stop
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description:	(RW) Used in conjunction with @addr_idx.  Specifies the single
 | 
						|
		address to stop tracing on, highly influenced by the
 | 
						|
		configuration options of the corresponding access type register.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_idx
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description:	(RW) Specifies the counter to work on.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_event
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Used in conjunction with cntr_idx, give access to the
 | 
						|
		counter event register.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_val
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Used in conjunction with cntr_idx, give access to the
 | 
						|
		counter value register.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_rld_val
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Used in conjunction with cntr_idx, give access to the
 | 
						|
		counter reload value register.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_rld_event
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Used in conjunction with cntr_idx, give access to the
 | 
						|
		counter reload event register.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/ctxid_idx
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Specifies the index of the context ID register to be
 | 
						|
		selected.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/ctxid_mask
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Mask to apply to all the context ID comparator.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/ctxid_pid
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Used with the ctxid_idx, specify with context ID to trigger
 | 
						|
		on.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/enable_event
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Defines which event triggers a trace.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/etmsr
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Gives access to the ETM status register, which holds
 | 
						|
		programming information and status on certains events.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/fifofull_level
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Number of byte left in the fifo before considering it full.
 | 
						|
		Depending on the tracer's version, can also hold threshold for
 | 
						|
		data suppression.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mode
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Interface with the driver's 'mode' field, controlling
 | 
						|
		various aspect of the trace entity such as time stamping,
 | 
						|
		context ID size and cycle accurate tracing.  Driver specific
 | 
						|
		and bound to change depending on the driver.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/nr_addr_cmp
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(Read) Provides the number of address comparators pairs accessible
 | 
						|
		on a trace unit, as specified by bit 3:0 of register ETMCCR.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/nr_cntr
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(Read) Provides the number of counters accessible on a trace unit,
 | 
						|
		as specified by bit 15:13 of register ETMCCR.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/nr_ctxid_cmp
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(Read) Provides the number of context ID comparator available on a
 | 
						|
		trace unit, as specified by bit 25:24 of register ETMCCR.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/reset
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(Write) Cancels all configuration on a trace unit and set it back
 | 
						|
		to its boot configuration.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/seq_12_event
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Defines the event that causes the sequencer to transition
 | 
						|
		from state 1 to state 2.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/seq_13_event
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Defines the event that causes the sequencer to transition
 | 
						|
		from state 1 to state 3.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/seq_21_event
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Defines the event that causes the sequencer to transition
 | 
						|
		from state 2 to state 1.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/seq_23_event
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Defines the event that causes the sequencer to transition
 | 
						|
		from state 2 to state 3.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/seq_31_event
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Defines the event that causes the sequencer to transition
 | 
						|
		from state 3 to state 1.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/seq_32_event
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Defines the event that causes the sequencer to transition
 | 
						|
		from state 3 to state 2.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/curr_seq_state
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(Read) Holds the current state of the sequencer.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/sync_freq
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Holds the trace synchronization frequency value - must be
 | 
						|
		programmed with the various implementation behavior in mind.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/timestamp_event
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Defines an event that requests the insertion of a timestamp
 | 
						|
		into the trace stream.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/traceid
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Holds the trace ID that will appear in the trace stream
 | 
						|
		coming from this trace entity.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/trigger_event
 | 
						|
Date:		November 2014
 | 
						|
KernelVersion:	3.19
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RW) Define the event that controls the trigger.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cpu
 | 
						|
Date:		October 2015
 | 
						|
KernelVersion:	4.4
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description:	(RO) Holds the cpu number this tracer is affined to.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmccr
 | 
						|
Date:		September 2015
 | 
						|
KernelVersion:	4.4
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RO) Print the content of the ETM Configuration Code register
 | 
						|
		(0x004).  The value is read directly from the HW.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmccer
 | 
						|
Date:		September 2015
 | 
						|
KernelVersion:	4.4
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RO) Print the content of the ETM Configuration Code Extension
 | 
						|
		register (0x1e8).  The value is read directly from the HW.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmscr
 | 
						|
Date:		September 2015
 | 
						|
KernelVersion:	4.4
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RO) Print the content of the ETM System Configuration
 | 
						|
		register (0x014).  The value is read directly from the HW.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmidr
 | 
						|
Date:		September 2015
 | 
						|
KernelVersion:	4.4
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RO) Print the content of the ETM ID register (0x1e4).  The
 | 
						|
		value is read directly from the HW.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmcr
 | 
						|
Date:		September 2015
 | 
						|
KernelVersion:	4.4
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RO) Print the content of the ETM Main Control register (0x000).
 | 
						|
		The value is read directly from the HW.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmtraceidr
 | 
						|
Date:		September 2015
 | 
						|
KernelVersion:	4.4
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RO) Print the content of the ETM Trace ID register (0x200).
 | 
						|
		The value is read directly from the HW.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmteevr
 | 
						|
Date:		September 2015
 | 
						|
KernelVersion:	4.4
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RO) Print the content of the ETM Trace Enable Event register
 | 
						|
		(0x020). The value is read directly from the HW.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmtsscr
 | 
						|
Date:		September 2015
 | 
						|
KernelVersion:	4.4
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RO) Print the content of the ETM Trace Start/Stop Conrol
 | 
						|
		register (0x018). The value is read directly from the HW.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmtecr1
 | 
						|
Date:		September 2015
 | 
						|
KernelVersion:	4.4
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RO) Print the content of the ETM Enable Conrol #1
 | 
						|
		register (0x024). The value is read directly from the HW.
 | 
						|
 | 
						|
What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmtecr2
 | 
						|
Date:		September 2015
 | 
						|
KernelVersion:	4.4
 | 
						|
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
 | 
						|
Description: 	(RO) Print the content of the ETM Enable Conrol #2
 | 
						|
		register (0x01c). The value is read directly from the HW.
 |