@@ -328,8 +328,8 @@ TRACE_EVENT(i915_gem_evict_vm,
328
328
TRACE_EVENT (i915_gem_ring_sync_to ,
329
329
TP_PROTO (struct intel_engine_cs * from ,
330
330
struct intel_engine_cs * to ,
331
- u32 seqno ),
332
- TP_ARGS (from , to , seqno ),
331
+ struct drm_i915_gem_request * req ),
332
+ TP_ARGS (from , to , req ),
333
333
334
334
TP_STRUCT__entry (
335
335
__field (u32 , dev )
@@ -342,7 +342,7 @@ TRACE_EVENT(i915_gem_ring_sync_to,
342
342
__entry -> dev = from -> dev -> primary -> index ;
343
343
__entry -> sync_from = from -> id ;
344
344
__entry -> sync_to = to -> id ;
345
- __entry -> seqno = seqno ;
345
+ __entry -> seqno = i915_gem_request_get_seqno ( req ) ;
346
346
),
347
347
348
348
TP_printk ("dev=%u, sync-from=%u, sync-to=%u, seqno=%u" ,
@@ -352,8 +352,8 @@ TRACE_EVENT(i915_gem_ring_sync_to,
352
352
);
353
353
354
354
TRACE_EVENT (i915_gem_ring_dispatch ,
355
- TP_PROTO (struct intel_engine_cs * ring , u32 seqno , u32 flags ),
356
- TP_ARGS (ring , seqno , flags ),
355
+ TP_PROTO (struct drm_i915_gem_request * req , u32 flags ),
356
+ TP_ARGS (req , flags ),
357
357
358
358
TP_STRUCT__entry (
359
359
__field (u32 , dev )
@@ -363,11 +363,13 @@ TRACE_EVENT(i915_gem_ring_dispatch,
363
363
),
364
364
365
365
TP_fast_assign (
366
+ struct intel_engine_cs * ring =
367
+ i915_gem_request_get_ring (req );
366
368
__entry -> dev = ring -> dev -> primary -> index ;
367
369
__entry -> ring = ring -> id ;
368
- __entry -> seqno = seqno ;
370
+ __entry -> seqno = i915_gem_request_get_seqno ( req ) ;
369
371
__entry -> flags = flags ;
370
- i915_trace_irq_get (ring , seqno );
372
+ i915_trace_irq_get (ring , __entry -> seqno );
371
373
),
372
374
373
375
TP_printk ("dev=%u, ring=%u, seqno=%u, flags=%x" ,
@@ -398,8 +400,8 @@ TRACE_EVENT(i915_gem_ring_flush,
398
400
);
399
401
400
402
DECLARE_EVENT_CLASS (i915_gem_request ,
401
- TP_PROTO (struct intel_engine_cs * ring , u32 seqno ),
402
- TP_ARGS (ring , seqno ),
403
+ TP_PROTO (struct drm_i915_gem_request * req ),
404
+ TP_ARGS (req ),
403
405
404
406
TP_STRUCT__entry (
405
407
__field (u32 , dev )
@@ -408,18 +410,20 @@ DECLARE_EVENT_CLASS(i915_gem_request,
408
410
),
409
411
410
412
TP_fast_assign (
413
+ struct intel_engine_cs * ring =
414
+ i915_gem_request_get_ring (req );
411
415
__entry -> dev = ring -> dev -> primary -> index ;
412
416
__entry -> ring = ring -> id ;
413
- __entry -> seqno = seqno ;
417
+ __entry -> seqno = i915_gem_request_get_seqno ( req ) ;
414
418
),
415
419
416
420
TP_printk ("dev=%u, ring=%u, seqno=%u" ,
417
421
__entry -> dev , __entry -> ring , __entry -> seqno )
418
422
);
419
423
420
424
DEFINE_EVENT (i915_gem_request , i915_gem_request_add ,
421
- TP_PROTO (struct intel_engine_cs * ring , u32 seqno ),
422
- TP_ARGS (ring , seqno )
425
+ TP_PROTO (struct drm_i915_gem_request * req ),
426
+ TP_ARGS (req )
423
427
);
424
428
425
429
TRACE_EVENT (i915_gem_request_complete ,
@@ -443,13 +447,13 @@ TRACE_EVENT(i915_gem_request_complete,
443
447
);
444
448
445
449
DEFINE_EVENT (i915_gem_request , i915_gem_request_retire ,
446
- TP_PROTO (struct intel_engine_cs * ring , u32 seqno ),
447
- TP_ARGS (ring , seqno )
450
+ TP_PROTO (struct drm_i915_gem_request * req ),
451
+ TP_ARGS (req )
448
452
);
449
453
450
454
TRACE_EVENT (i915_gem_request_wait_begin ,
451
- TP_PROTO (struct intel_engine_cs * ring , u32 seqno ),
452
- TP_ARGS (ring , seqno ),
455
+ TP_PROTO (struct drm_i915_gem_request * req ),
456
+ TP_ARGS (req ),
453
457
454
458
TP_STRUCT__entry (
455
459
__field (u32 , dev )
@@ -465,10 +469,13 @@ TRACE_EVENT(i915_gem_request_wait_begin,
465
469
* less desirable.
466
470
*/
467
471
TP_fast_assign (
472
+ struct intel_engine_cs * ring =
473
+ i915_gem_request_get_ring (req );
468
474
__entry -> dev = ring -> dev -> primary -> index ;
469
475
__entry -> ring = ring -> id ;
470
- __entry -> seqno = seqno ;
471
- __entry -> blocking = mutex_is_locked (& ring -> dev -> struct_mutex );
476
+ __entry -> seqno = i915_gem_request_get_seqno (req );
477
+ __entry -> blocking =
478
+ mutex_is_locked (& ring -> dev -> struct_mutex );
472
479
),
473
480
474
481
TP_printk ("dev=%u, ring=%u, seqno=%u, blocking=%s" ,
@@ -477,8 +484,8 @@ TRACE_EVENT(i915_gem_request_wait_begin,
477
484
);
478
485
479
486
DEFINE_EVENT (i915_gem_request , i915_gem_request_wait_end ,
480
- TP_PROTO (struct intel_engine_cs * ring , u32 seqno ),
481
- TP_ARGS (ring , seqno )
487
+ TP_PROTO (struct drm_i915_gem_request * req ),
488
+ TP_ARGS (req )
482
489
);
483
490
484
491
DECLARE_EVENT_CLASS (i915_ring ,
0 commit comments