#!/usr/sbin/dtrace -s #pragma D option quiet #pragma D option bufsize=16m #pragma D option dynvarsize=16m fbt:i915kms:create_hw_context:return /args[1] >= 18446744073709547520/ { printf("%lu: %s: ret=0x%08x %ld\n", timestamp, probefunc, args[0], (long)args[0]); stack(); } fbt:i915kms:create_hw_context:return /args[1] < 18446744073709547520/ { struct i915_hw_context *ctx = args[0]; printf("%lu: %s: ctx=0x%08x id=%d\n", timestamp, probefunc, ctx, ctx->id); stack(); ctx = 0; }