1 /* Public domain. */ 2 #ifndef _I915_TRACE_H_ 3 #define _I915_TRACE_H_ 4 5 #include "gt/intel_engine.h" 6 #include "i915_drv.h" 7 8 #define trace_i915_context_create(a) 9 #define trace_i915_context_free(a) 10 #define trace_i915_gem_evict(a, b, c, d) 11 #define trace_i915_gem_evict_node(a, b, c) 12 #define trace_i915_gem_evict_vm(a) 13 #define trace_i915_gem_object_clflush(a) 14 #define trace_i915_gem_object_create(a) 15 #define trace_i915_gem_object_destroy(a) 16 #define trace_i915_gem_object_fault(a, b, c, d) 17 #define trace_i915_gem_object_pread(a, b, c) 18 #define trace_i915_gem_object_pwrite(a, b, c) 19 #define trace_i915_gem_shrink(a, b, c) 20 #define trace_i915_ppgtt_create(a) 21 #define trace_i915_ppgtt_release(a) 22 #define trace_i915_reg_rw(a, b, c, d, e) 23 #define trace_i915_request_add(a) 24 #define trace_i915_request_execute(a) 25 #define trace_i915_request_guc_submit(a) 26 #define trace_i915_request_in(a, b) 27 #define trace_i915_request_out(a) 28 #define trace_i915_request_queue(a, b) 29 #define trace_i915_request_retire(a) 30 #define trace_i915_request_submit(a) 31 #define trace_i915_request_wait_begin(a, b) 32 #define trace_i915_request_wait_end(a) 33 #define trace_i915_vma_bind(a, b) 34 #define trace_i915_vma_unbind(a) 35 #define trace_intel_context_ban(a) 36 #define trace_intel_context_create(a) 37 #define trace_intel_context_deregister(a) 38 #define trace_intel_context_deregister_done(a) 39 #define trace_intel_context_do_pin(a) 40 #define trace_intel_context_do_unpin(a) 41 #define trace_intel_context_fence_release(a) 42 #define trace_intel_context_free(a) 43 #define trace_intel_context_register(a) 44 #define trace_intel_context_reset(a) 45 #define trace_intel_context_sched_disable(a) 46 #define trace_intel_context_sched_done(a) 47 #define trace_intel_context_sched_enable(a) 48 #define trace_intel_context_set_prio(a) 49 #define trace_intel_context_steal_guc_id(a) 50 51 #endif 52