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) | 	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, | TRACE_EVENT(pstate_sample, | ||||||
| 
 | 
 | ||||||
| 	TP_PROTO(u32 core_busy, | 	TP_PROTO(u32 core_busy, | ||||||
|  |  | ||||||
|  | @ -15,4 +15,5 @@ | ||||||
| 
 | 
 | ||||||
| EXPORT_TRACEPOINT_SYMBOL_GPL(suspend_resume); | EXPORT_TRACEPOINT_SYMBOL_GPL(suspend_resume); | ||||||
| EXPORT_TRACEPOINT_SYMBOL_GPL(cpu_idle); | EXPORT_TRACEPOINT_SYMBOL_GPL(cpu_idle); | ||||||
|  | EXPORT_TRACEPOINT_SYMBOL_GPL(powernv_throttle); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Shilpasri G Bhat
						Shilpasri G Bhat