[igt-dev] [PATCH i-g-t v2 0/6] Improve description of tests used by i915 validation

Mauro Carvalho Chehab mauro.chehab at linux.intel.com
Mon May 22 07:12:24 UTC 2023


From: Mauro Carvalho Chehab <mchehab at kernel.org>

This patch series was entirely generated by a script which imports data
from an internal spreadsheet containing additional documentation from
IGT tests.

Once we get this added, it should be easy to edit each test file to
improve tests documentation.

---

v2:
- Patches 1 to 4 unchanged. R-B added to them.
- Use commas instead of new lines for Feature set update;
- Don't add the same feature twice;
- Don't add functionality if identical to a comment substring.

Diff against v1:

	diff --git a/tests/i915/gem_eio.c b/tests/i915/gem_eio.c
	index 3b7d02f74294..241dbd828a2f 100644
	--- a/tests/i915/gem_eio.c
	+++ b/tests/i915/gem_eio.c
	@@ -89,9 +89,7 @@
	  * Test category: GEM_Legacy
	  *
	  * SUBTEST: hibernate
	- * Feature:
	- *   hibernate, reset
	- *   suspend
	+ * Feature: hibernate, reset, suspend
	  * Functionality: Test that specific ioctls report a wedged GPU (EIO) during suspend
	  * Test category: suspend
	  *
	@@ -146,9 +144,7 @@
	  * Test category: GEM_Legacy
	  *
	  * SUBTEST: in-flight-suspend
	- * Feature:
	- *   reset
	- *   suspend
	+ * Feature: reset, suspend
	  * Functionality: Test that specific ioctls report a wedged GPU (EIO) during suspend
	  * Test category: suspend
	  *
	@@ -161,9 +157,7 @@
	  * Test category: GEM_Legacy
	  *
	  * SUBTEST: suspend
	- * Feature:
	- *   reset, suspend
	- *   suspend
	+ * Feature: reset, suspend
	  * Functionality: Test that specific ioctls report a wedged GPU (EIO) during suspend
	  * Test category: suspend
	  *
	diff --git a/tests/i915/gem_workarounds.c b/tests/i915/gem_workarounds.c
	index 02c8977d5cb6..d9938b10ccd0 100644
	--- a/tests/i915/gem_workarounds.c
	+++ b/tests/i915/gem_workarounds.c
	@@ -78,23 +78,17 @@
	  * Test category: GEM_Legacy
	  *
	  * SUBTEST: suspend-resume
	- * Feature:
	- *   suspend, workarounds
	- *   suspend
	+ * Feature: suspend, workarounds
	  * Functionality: Test to verify gem WA registers during suspend-resume
	  * Test category: suspend
	  *
	  * SUBTEST: suspend-resume-context
	- * Feature:
	- *   suspend, workarounds
	- *   suspend
	+ * Feature: suspend, workarounds
	  * Functionality: Test to verify gem WA registers during suspend-resume
	  * Test category: suspend
	  *
	  * SUBTEST: suspend-resume-fd
	- * Feature:
	- *   suspend, workarounds
	- *   suspend
	+ * Feature: suspend, workarounds
	  * Functionality: Test to verify gem WA registers during suspend-resume
	  * Test category: suspend
	  */
	diff --git a/tests/i915/i915_pm_rpm.c b/tests/i915/i915_pm_rpm.c
	index 4c0888ecc4c5..61ee7f63190a 100644
	--- a/tests/i915/i915_pm_rpm.c
	+++ b/tests/i915/i915_pm_rpm.c
	@@ -46,9 +46,7 @@
	  * Test category: pm_rpm
	  *
	  * SUBTEST: basic-pci-d3-state
	- * Feature:
	- *   pm_rpm
	- *   pm_rpm
	+ * Feature: pm_rpm
	  * Run type: BAT
	  *
	  * SUBTEST: basic-rte
	diff --git a/tests/i915/i915_pm_rps.c b/tests/i915/i915_pm_rps.c
	index 0c803eed5fdb..93e8e628b4f2 100644
	--- a/tests/i915/i915_pm_rps.c
	+++ b/tests/i915/i915_pm_rps.c
	@@ -52,18 +52,14 @@
	  *
	  * SUBTEST: engine-order
	  * Description: Check if context reuse does not affect waitboosting
	- * Feature:
	- *   pm_rps
	- *   pm_rps
	+ * Feature: pm_rps
	  * Functionality: Render P-States tests - verify GPU frequency changes
	  * Run type: FULL
	  * Test category: pm_rps
	  *
	  * SUBTEST: fence-order
	  * Description: Check if the order of fences does not affect waitboosting
	- * Feature:
	- *   pm_rps, synchronization
	- *   pm_rps
	+ * Feature: pm_rps, synchronization
	  * Functionality: Render P-States tests - verify GPU frequency changes
	  * Run type: FULL
	  * Test category: pm_rps
	diff --git a/tests/i915/i915_suspend.c b/tests/i915/i915_suspend.c
	index 31456a45d9c8..4e7d568570b1 100644
	--- a/tests/i915/i915_suspend.c
	+++ b/tests/i915/i915_suspend.c
	@@ -50,24 +50,17 @@
	  *
	  * SUBTEST: basic-s2idle-without-i915
	  * Description: Validate suspend-to-idle without i915 module
	- * Feature:
	- *   suspend
	- *   suspend
	- * Functionality: Validate suspend-to-idle without i915 module
	+ * Feature: suspend
	  * Run type: BAT
	  *
	  * SUBTEST: basic-s3-without-i915
	  * Description: Validate S3 without i915 module
	- * Feature:
	- *   suspend
	- *   suspend
	+ * Feature: suspend
	  * Functionality: Validate S3 state without i915 module
	  * Run type: BAT
	  *
	  * SUBTEST: debugfs-reader
	- * Feature:
	- *   suspend
	- *   suspend
	+ * Feature: suspend
	  * Functionality: Test debugfs behavior during suspend to idle
	  * Run type: FULL
	  *
	@@ -92,9 +85,7 @@
	  * Run type: FULL
	  *
	  * SUBTEST: forcewake
	- * Feature:
	- *   suspend
	- *   suspend
	+ * Feature: suspend
	  * Functionality: Test to prevent GT from suspend by opening forcewake handle
	  * Run type: FULL
	  *
	@@ -107,9 +98,7 @@
	  * Run type: FULL
	  *
	  * SUBTEST: sysfs-reader
	- * Feature:
	- *   suspend
	- *   suspend
	+ * Feature: suspend
	  * Functionality: Test sysfs behavior during suspend to idle
	  * Run type: FULL
	  *
	diff --git a/tests/i915/perf.c b/tests/i915/perf.c
	index f22be7f6eaba..b7fa2924888e 100644
	--- a/tests/i915/perf.c
	+++ b/tests/i915/perf.c
	@@ -53,34 +53,22 @@
	  *
	  * SUBTEST: blocking
	  * Description: Test blocking read with default hrtimer frequency
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	- * Functionality: Test blocking read with default hrtimer frequency
	+ * Feature: i915 streaming interface, oa
	  *
	  * SUBTEST: blocking-parameterized
	  * Description: Test blocking read with different hrtimer frequencies
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	- * Functionality: Test blocking read with different hrtimer frequencies
	+ * Feature: i915 streaming interface, oa
	  *
	  * SUBTEST: buffer-fill
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: create-destroy-userspace-config
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: disabled-read-error
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: enable-disable
	@@ -100,10 +88,7 @@
	  *
	  * SUBTEST: gen12-invalid-class-instance
	  * Description: Verify invalid class instance
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	- * Functionality: Verify invalid class instance
	+ * Feature: i915 streaming interface, oa
	  *
	  * SUBTEST: gen12-mi-rpc
	  * Description: Test MI REPORT PERF COUNT for Gen 12
	@@ -111,10 +96,7 @@
	  *
	  * SUBTEST: gen12-oa-tlb-invalidate
	  * Description: Test OA TLB invalidate
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	- * Functionality: Test OA TLB invalidate
	+ * Feature: i915 streaming interface, oa
	  *
	  * SUBTEST: gen12-unprivileged-single-ctx-counters
	  * Description: Measure performance for a specific context using OAR in Gen 12
	@@ -132,66 +114,46 @@
	  * Feature: oa
	  *
	  * SUBTEST: i915-ref-count
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: invalid-create-userspace-config
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: invalid-oa-exponent
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: invalid-oa-format-id
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: invalid-oa-metric-set-id
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: invalid-open-flags
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: invalid-remove-userspace-config
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: low-oa-exponent-permissions
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: mi-rpc
	  * Feature: oa
	  *
	  * SUBTEST: missing-sample-flags
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: non-sampling-read-error
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: non-system-wide-paranoid
	@@ -199,18 +161,13 @@
	  *
	  * SUBTEST: non-zero-reason
	  * Description: Test that reason field in OA reports is never 0 on Gen8+
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	- * Functionality: Test that reason field in OA reports is never 0 on Gen8+
	+ * Feature: i915 streaming interface, oa
	  *
	  * SUBTEST: oa-exponents
	  * Feature: oa
	  *
	  * SUBTEST: oa-formats
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: per-context-mode-unprivileged
	@@ -218,32 +175,21 @@
	  *
	  * SUBTEST: polling
	  * Description: Test polled read with default hrtimer frequency
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	- * Functionality: Test polled read with default hrtimer frequency
	+ * Feature: i915 streaming interface, oa
	  *
	  * SUBTEST: polling-parameterized
	  * Description: Test polled read with different hrtimer frequencies
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	- * Functionality: Test polled read with different hrtimer frequencies
	+ * Feature: i915 streaming interface, oa
	  *
	  * SUBTEST: polling-small-buf
	  * Description: Test polled read with buffer size smaller than available data
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	- * Functionality: Test polled read with buffer size smaller than available data
	+ * Feature: i915 streaming interface, oa
	  *
	  * SUBTEST: rc6-disable
	  * Feature: oa
	  *
	  * SUBTEST: short-reads
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: stress-open-close
	@@ -251,18 +197,14 @@
	  * Feature: oa
	  *
	  * SUBTEST: sysctl-defaults
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  *
	  * SUBTEST: unprivileged-single-ctx-counters
	  * Feature: oa, obsolete
	  *
	  * SUBTEST: whitelisted-registers-userspace-config
	- * Feature:
	- *   oa
	- *   i915 streaming interface
	+ * Feature: i915 streaming interface, oa
	  * Functionality: Test the i915 perf metrics streaming interface
	  */
	diff --git a/tests/i915/perf_pmu.c b/tests/i915/perf_pmu.c
	index 653b5e99c78c..bc0d517007d6 100644
	--- a/tests/i915/perf_pmu.c
	+++ b/tests/i915/perf_pmu.c
	@@ -56,99 +56,67 @@
	  * Test category: Perf
	  *
	  * SUBTEST: all-busy-check-all
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: all-busy-idle-check-all
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: busy
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to ensure gpu is busy when there a workload by reading engine busyness pmu counters
	  *
	  * SUBTEST: busy-accuracy-2
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: busy-accuracy-50
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: busy-accuracy-98
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: busy-check-all
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to ensure gpu all engines report busy when there is a workload by reading engine busyness pmu counters
	  *
	  * SUBTEST: busy-double-start
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: busy-hang
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to ensure there is no hanf when all engines are busy
	  *
	  * SUBTEST: busy-idle
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to ensure gpu engine reports idle when there is no workload
	  *
	  * SUBTEST: busy-idle-check-all
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to ensure gpu all engine reports idle when there is no workload
	  *
	  * SUBTEST: busy-idle-no-semaphores
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to verify gpu idle through engine business pmu counters
	  *
	  * SUBTEST: busy-no-semaphores
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to verify gpu busyness through engine business pmu counters
	  *
	  * SUBTEST: busy-start
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to verify gpu busyness through engine business pmu counters
	  *
	  * SUBTEST: cpu-hotplug
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: enable-race
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: event-wait
	@@ -158,96 +126,66 @@
	  * Feature: pmu
	  *
	  * SUBTEST: frequency
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Read requested freq and actual frequency via PMU within specified time interval for any given workload changes
	  *
	  * SUBTEST: frequency-idle
	  * Feature: pmu
	  *
	  * SUBTEST: gt-awake
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Setup workload on all engines,measure gt awake time via pmu
	  *
	  * SUBTEST: idle
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to ensure gpu is idle when there is no workload by reading engine busyness pmu counters
	  *
	  * SUBTEST: idle-no-semaphores
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to ensure gpu is idle when there is no workload by reading engine busyness pmu counters
	  *
	  * SUBTEST: init-busy
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to verify gpu busyness init through pmu perf interface
	  *
	  * SUBTEST: init-sema
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to verify gpu busyness init through pmu perf interface
	  *
	  * SUBTEST: init-wait
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test to verify gpu busyness init through pmu perf interface
	  *
	  * SUBTEST: interrupts
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: interrupts-sync
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: invalid-init
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Tests that i915 PMU corectly errors out in invalid initialization
	  *
	  * SUBTEST: invalid-open
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: module-unload
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: most-busy-check-all
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: most-busy-idle-check-all
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: multi-client
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: pmu-read
	@@ -273,21 +211,15 @@
	  * Feature: pmu
	  *
	  * SUBTEST: semaphore-busy
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: semaphore-wait
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  *
	  * SUBTEST: semaphore-wait-idle
	- * Feature:
	- *   pmu
	- *   i915 pmu perf interface
	+ * Feature: i915 pmu perf interface, pmu
	  * Functionality: Test the i915 pmu perf interface
	  */

Mauro Carvalho Chehab (6):
  tests: better document core_* tests used for i915 validation
  tests: better document the remaining core used by i915 validation
  i915/gem_exec_*: better document gem exec tests used for i915
    validation
  i915/gem_ctx_*: better document i915 context tests
  i915/perf_*: better document tests
  i915/: better document the remaining i915 tests

 tests/core_auth.c                        |   4 +
 tests/core_getclient.c                   |   4 +
 tests/core_getstats.c                    |   4 +
 tests/core_getversion.c                  |   4 +
 tests/core_hotunplug.c                   |   2 +
 tests/core_setmaster.c                   |   4 +
 tests/core_setmaster_vs_auth.c           |   4 +
 tests/debugfs_test.c                     |  15 ++-
 tests/device_reset.c                     |   8 +-
 tests/dmabuf.c                           |   2 +-
 tests/dumb_buffer.c                      |   4 +
 tests/i915/api_intel_allocator.c         |  23 ++++-
 tests/i915/api_intel_bb.c                |  33 ++++++-
 tests/i915/gem_barrier_race.c            |   1 +
 tests/i915/gem_basic.c                   |   7 ++
 tests/i915/gem_blits.c                   |   4 +
 tests/i915/gem_busy.c                    |   7 ++
 tests/i915/gem_caching.c                 |   4 +
 tests/i915/gem_close.c                   |   4 +
 tests/i915/gem_close_race.c              |   7 ++
 tests/i915/gem_create.c                  |  41 ++++++++-
 tests/i915/gem_cs_tlb.c                  |   4 +
 tests/i915/gem_ctx_bad_destroy.c         |   4 +
 tests/i915/gem_ctx_create.c              |   8 ++
 tests/i915/gem_ctx_engines.c             |   4 +
 tests/i915/gem_ctx_exec.c                |  12 +++
 tests/i915/gem_ctx_freq.c                |   4 +
 tests/i915/gem_ctx_isolation.c           |  26 +++++-
 tests/i915/gem_ctx_param.c               |   4 +
 tests/i915/gem_ctx_persistence.c         |   4 +
 tests/i915/gem_ctx_shared.c              |  22 +++++
 tests/i915/gem_eio.c                     |  60 +++++++++++-
 tests/i915/gem_exec_alignment.c          |   4 +
 tests/i915/gem_exec_async.c              |   4 +
 tests/i915/gem_exec_await.c              |   4 +
 tests/i915/gem_exec_balancer.c           | 100 ++++++++++++++++++++
 tests/i915/gem_exec_basic.c              |   6 +-
 tests/i915/gem_exec_big.c                |   4 +
 tests/i915/gem_exec_capture.c            |   4 +
 tests/i915/gem_exec_create.c             |   7 ++
 tests/i915/gem_exec_endless.c            |   4 +
 tests/i915/gem_exec_fence.c              | 112 +++++++++++++++++++++++
 tests/i915/gem_exec_gttfill.c            |   7 ++
 tests/i915/gem_exec_nop.c                |   8 ++
 tests/i915/gem_exec_parallel.c           |   8 ++
 tests/i915/gem_exec_params.c             |  76 +++++++++++++++
 tests/i915/gem_exec_schedule.c           |   4 +
 tests/i915/gem_exec_store.c              |   4 +
 tests/i915/gem_exec_whisper.c            |   4 +
 tests/i915/gem_exercise_blt.c            |   9 +-
 tests/i915/gem_flink_basic.c             |  14 ++-
 tests/i915/gem_flink_race.c              |   4 +
 tests/i915/gem_gpgpu_fill.c              |   4 +
 tests/i915/gem_linear_blits.c            |   6 ++
 tests/i915/gem_lmem_evict.c              |   1 +
 tests/i915/gem_lmem_swapping.c           |   4 +
 tests/i915/gem_madvise.c                 |   4 +
 tests/i915/gem_mmap_offset.c             |   4 +
 tests/i915/gem_pipe_control_store_loop.c |   4 +
 tests/i915/gem_ppgtt.c                   |   6 ++
 tests/i915/gem_request_retire.c          |   4 +
 tests/i915/gem_ringfill.c                |   8 ++
 tests/i915/gem_shrink.c                  |   4 +
 tests/i915/gem_softpin.c                 |  69 +++++++++++++-
 tests/i915/gem_spin_batch.c              |  37 ++++++++
 tests/i915/gem_sync.c                    |  14 +++
 tests/i915/gem_unref_active_buffers.c    |   4 +
 tests/i915/gem_userptr_blits.c           |  76 +++++++++++++++
 tests/i915/gem_vm_create.c               |   4 +
 tests/i915/gem_wait.c                    |   4 +
 tests/i915/gem_workarounds.c             |  20 ++++
 tests/i915/i915_getparams_basic.c        |   4 +
 tests/i915/i915_hangman.c                |  40 ++++++--
 tests/i915/i915_hwmon.c                  |   1 +
 tests/i915/i915_module_load.c            |   4 +
 tests/i915/i915_pciid.c                  |   4 +
 tests/i915/i915_pm_rpm.c                 |   2 +
 tests/i915/i915_pm_rps.c                 |   4 +
 tests/i915/i915_power.c                  |   1 +
 tests/i915/i915_query.c                  |   4 +
 tests/i915/i915_suspend.c                |   5 +
 tests/i915/perf.c                        |  68 +++++++++-----
 tests/i915/perf_pmu.c                    | 103 ++++++++++++++-------
 tests/i915/sysfs_defaults.c              |   4 +
 tests/i915/sysfs_heartbeat_interval.c    |   6 ++
 tests/i915/sysfs_preempt_timeout.c       |   4 +
 tests/i915/sysfs_timeslice_duration.c    |   5 +
 tests/prime_busy.c                       |   4 +
 tests/prime_mmap.c                       |   4 +
 tests/prime_mmap_coherency.c             |   4 +
 tests/prime_self_import.c                |   4 +
 tests/prime_vgem.c                       |   9 +-
 tests/sw_sync.c                          |   4 +
 tests/syncobj_basic.c                    |   4 +
 tests/syncobj_timeline.c                 |   4 +
 tests/syncobj_wait.c                     |   4 +
 tests/vgem_basic.c                       |  14 +++
 tests/vgem_slow.c                        |   4 +
 98 files changed, 1231 insertions(+), 89 deletions(-)

-- 
2.40.1



More information about the igt-dev mailing list