mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 08:38:45 +02:00 
			
		
		
		
	cpufreq: powernv/tracing: Add powernv_throttle tracepoint
This patch adds the powernv_throttle tracepoint to trace the CPU frequency throttling event, which is used by the powernv-cpufreq driver in POWER8. Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> Reviewed-by: Gautham R. Shenoy <ego@linux.vnet.ibm.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
		
							parent
							
								
									96c4726f01
								
							
						
					
					
						commit
						0306e481d4
					
				
					 2 changed files with 23 additions and 0 deletions
				
			
		|  | @ -38,6 +38,28 @@ DEFINE_EVENT(cpu, cpu_idle, | |||
| 	TP_ARGS(state, cpu_id) | ||||
| ); | ||||
| 
 | ||||
| TRACE_EVENT(powernv_throttle, | ||||
| 
 | ||||
| 	TP_PROTO(int chip_id, const char *reason, int pmax), | ||||
| 
 | ||||
| 	TP_ARGS(chip_id, reason, pmax), | ||||
| 
 | ||||
| 	TP_STRUCT__entry( | ||||
| 		__field(int, chip_id) | ||||
| 		__string(reason, reason) | ||||
| 		__field(int, pmax) | ||||
| 	), | ||||
| 
 | ||||
| 	TP_fast_assign( | ||||
| 		__entry->chip_id = chip_id; | ||||
| 		__assign_str(reason, reason); | ||||
| 		__entry->pmax = pmax; | ||||
| 	), | ||||
| 
 | ||||
| 	TP_printk("Chip %d Pmax %d %s", __entry->chip_id, | ||||
| 		  __entry->pmax, __get_str(reason)) | ||||
| ); | ||||
| 
 | ||||
| TRACE_EVENT(pstate_sample, | ||||
| 
 | ||||
| 	TP_PROTO(u32 core_busy, | ||||
|  |  | |||
|  | @ -15,4 +15,5 @@ | |||
| 
 | ||||
| EXPORT_TRACEPOINT_SYMBOL_GPL(suspend_resume); | ||||
| EXPORT_TRACEPOINT_SYMBOL_GPL(cpu_idle); | ||||
| EXPORT_TRACEPOINT_SYMBOL_GPL(powernv_throttle); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Shilpasri G Bhat
						Shilpasri G Bhat