hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/include/trace/events/power.h
....@@ -359,79 +359,50 @@
359359 );
360360
361361 /*
362
- * The pm qos events are used for pm qos update
362
+ * CPU latency QoS events used for global CPU latency QoS list updates
363363 */
364
-DECLARE_EVENT_CLASS(pm_qos_request,
364
+DECLARE_EVENT_CLASS(cpu_latency_qos_request,
365365
366
- TP_PROTO(int pm_qos_class, s32 value),
366
+ TP_PROTO(s32 value),
367367
368
- TP_ARGS(pm_qos_class, value),
368
+ TP_ARGS(value),
369369
370370 TP_STRUCT__entry(
371
- __field( int, pm_qos_class )
372371 __field( s32, value )
373372 ),
374373
375374 TP_fast_assign(
376
- __entry->pm_qos_class = pm_qos_class;
377375 __entry->value = value;
378376 ),
379377
380
- TP_printk("pm_qos_class=%s value=%d",
381
- __print_symbolic(__entry->pm_qos_class,
382
- { PM_QOS_CPU_DMA_LATENCY, "CPU_DMA_LATENCY" },
383
- { PM_QOS_NETWORK_LATENCY, "NETWORK_LATENCY" },
384
- { PM_QOS_NETWORK_THROUGHPUT, "NETWORK_THROUGHPUT" }),
378
+ TP_printk("CPU_DMA_LATENCY value=%d",
385379 __entry->value)
386380 );
387381
388
-DEFINE_EVENT(pm_qos_request, pm_qos_add_request,
382
+DEFINE_EVENT(cpu_latency_qos_request, pm_qos_add_request,
389383
390
- TP_PROTO(int pm_qos_class, s32 value),
384
+ TP_PROTO(s32 value),
391385
392
- TP_ARGS(pm_qos_class, value)
386
+ TP_ARGS(value)
393387 );
394388
395
-DEFINE_EVENT(pm_qos_request, pm_qos_update_request,
389
+DEFINE_EVENT(cpu_latency_qos_request, pm_qos_update_request,
396390
397
- TP_PROTO(int pm_qos_class, s32 value),
391
+ TP_PROTO(s32 value),
398392
399
- TP_ARGS(pm_qos_class, value)
393
+ TP_ARGS(value)
400394 );
401395
402
-DEFINE_EVENT(pm_qos_request, pm_qos_remove_request,
396
+DEFINE_EVENT(cpu_latency_qos_request, pm_qos_remove_request,
403397
404
- TP_PROTO(int pm_qos_class, s32 value),
398
+ TP_PROTO(s32 value),
405399
406
- TP_ARGS(pm_qos_class, value)
400
+ TP_ARGS(value)
407401 );
408402
409
-TRACE_EVENT(pm_qos_update_request_timeout,
410
-
411
- TP_PROTO(int pm_qos_class, s32 value, unsigned long timeout_us),
412
-
413
- TP_ARGS(pm_qos_class, value, timeout_us),
414
-
415
- TP_STRUCT__entry(
416
- __field( int, pm_qos_class )
417
- __field( s32, value )
418
- __field( unsigned long, timeout_us )
419
- ),
420
-
421
- TP_fast_assign(
422
- __entry->pm_qos_class = pm_qos_class;
423
- __entry->value = value;
424
- __entry->timeout_us = timeout_us;
425
- ),
426
-
427
- TP_printk("pm_qos_class=%s value=%d, timeout_us=%ld",
428
- __print_symbolic(__entry->pm_qos_class,
429
- { PM_QOS_CPU_DMA_LATENCY, "CPU_DMA_LATENCY" },
430
- { PM_QOS_NETWORK_LATENCY, "NETWORK_LATENCY" },
431
- { PM_QOS_NETWORK_THROUGHPUT, "NETWORK_THROUGHPUT" }),
432
- __entry->value, __entry->timeout_us)
433
-);
434
-
403
+/*
404
+ * General PM QoS events used for updates of PM QoS request lists
405
+ */
435406 DECLARE_EVENT_CLASS(pm_qos_update,
436407
437408 TP_PROTO(enum pm_qos_req_action action, int prev_value, int curr_value),