diff options
Diffstat (limited to 'lib/igt_perf.h')
-rw-r--r-- | lib/igt_perf.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/igt_perf.h b/lib/igt_perf.h index 5428feb0..eaf7a928 100644 --- a/lib/igt_perf.h +++ b/lib/igt_perf.h @@ -35,9 +35,12 @@ enum drm_i915_pmu_engine_sample { I915_SAMPLE_BUSY = 0, I915_SAMPLE_WAIT = 1, I915_SAMPLE_SEMA = 2, + I915_SAMPLE_QUEUED = 3, I915_ENGINE_SAMPLE_MAX /* non-ABI */ }; +#define I915_SAMPLE_QUEUED_SCALE 1e-2 /* No braces please. */ + #define I915_PMU_SAMPLE_BITS (4) #define I915_PMU_SAMPLE_MASK (0xf) #define I915_PMU_SAMPLE_INSTANCE_BITS (8) @@ -58,6 +61,9 @@ enum drm_i915_pmu_engine_sample { #define I915_PMU_ENGINE_SEMA(class, instance) \ __I915_PMU_ENGINE(class, instance, I915_SAMPLE_SEMA) +#define I915_PMU_ENGINE_QUEUED(class, instance) \ + __I915_PMU_ENGINE(class, instance, I915_SAMPLE_QUEUED) + #define __I915_PMU_OTHER(x) (__I915_PMU_ENGINE(0xff, 0xff, 0xf) + 1 + (x)) #define I915_PMU_ACTUAL_FREQUENCY __I915_PMU_OTHER(0) |