make -C tests test make[1]: Entering directory `/home/ray/work/home/intel-gpu-tools/tests' whoami | grep root || ( echo ERROR: not running as root; exit 1 ) root ./check_drm_clients make TESTS="getversion getclient getstats gem_basic gem_exec_nop gem_exec_blt gem_exec_bad_domains gem_exec_faulting_reloc gem_flink gem_readwrite gem_ringfill gem_mmap gem_mmap_gtt gem_pwrite gem_pread_after_blit gem_tiled_pread gem_tiled_pread_pwrite gem_linear_blits gem_vmap_blits gem_tiled_blits gem_tiled_fence_blits gem_largeobject gem_bad_length gem_fence_thrash gem_fenced_exec_thrash gem_gtt_speed gen3_render_linear_blits gen3_render_tiledx_blits gen3_render_tiledy_blits gen3_render_mixed_blits gen3_mixed_blits gem_storedw_loop_render gem_storedw_loop_blt gem_storedw_loop_bsd gem_storedw_batches_loop gem_dummy_reloc_loop gem_double_irq_loop gem_ring_sync_loop gem_pipe_control_store_loop gem_unref_active_buffers gem_reloc_vs_gpu debugfs_reader debugfs_emon_crash sysfs_edid_timing " check make[2]: Entering directory `/home/ray/work/home/intel-gpu-tools/tests' make check-TESTS make[3]: Entering directory `/home/ray/work/home/intel-gpu-tools/tests' PASS: getversion PASS: getclient PASS: getstats Testing error return on bad close ioctl. Testing creating and closing an object. Testing closing with an object allocated. PASS: gem_basic Time to exec x 1: 22.000µs Time to exec x 2: 4.500µs Time to exec x 4: 5.250µs Time to exec x 8: 4.625µs Time to exec x 16: 2.688µs Time to exec x 32: 2.094µs Time to exec x 64: 1.844µs Time to exec x 128: 1.719µs Time to exec x 256: 1.789µs Time to exec x 512: 1.689µs Time to exec x 1024: 1.659µs Time to exec x 2048: 1.680µs Time to exec x 4096: 1.664µs Time to exec x 8192: 1.649µs Time to exec x 16384: 1.557µs Time to exec x 32768: 1.545µs Time to exec x 65536: 1.551µs Time to exec x 131072: 1.561µs PASS: gem_exec_nop Time to blt 16384 bytes x 1: 100.000µs, 156.2MiB/s Time to blt 16384 bytes x 2: 18.000µs, 868.1MiB/s Time to blt 16384 bytes x 4: 14.250µs, 1.1GiB/s Time to blt 16384 bytes x 8: 11.125µs, 1.4GiB/s Time to blt 16384 bytes x 16: 10.812µs, 1.4GiB/s Time to blt 16384 bytes x 32: 10.312µs, 1.5GiB/s Time to blt 16384 bytes x 64: 10.312µs, 1.5GiB/s Time to blt 16384 bytes x 128: 10.047µs, 1.5GiB/s Time to blt 16384 bytes x 256: 10.043µs, 1.5GiB/s Time to blt 16384 bytes x 512: 10.008µs, 1.5GiB/s Time to blt 16384 bytes x 1024: 9.920µs, 1.5GiB/s Time to blt 16384 bytes x 2048: 9.764µs, 1.6GiB/s Time to blt 16384 bytes x 4096: 9.701µs, 1.6GiB/s Time to blt 16384 bytes x 8192: 9.899µs, 1.5GiB/s Time to blt 16384 bytes x 16384: 9.902µs, 1.5GiB/s Time to blt 16384 bytes x 32768: 9.620µs, 1.6GiB/s Time to blt 16384 bytes x 65536: 9.662µs, 1.6GiB/s Time to blt 16384 bytes x 131072: 9.872µs, 1.5GiB/s PASS: gem_exec_blt FAIL: gem_exec_bad_domains PASS: gem_exec_faulting_reloc Testing flink and open. Testing repeated flink. Testing error return on bad flink ioctl. Testing error return on bad open ioctl. PASS: gem_flink Testing contents of newly created object. Testing read beyond end of buffer. Testing full write of buffer Testing partial write of buffer Testing partial read of buffer Testing read of bad buffer handle Testing write of bad buffer handle PASS: gem_readwrite PASS: gem_ringfill Testing mmaping of bad object. Testing mmaping of newly created object. Testing contents of newly created object. Testing coherency of writes and mmap reads. Testing that mapping stays after close Testing unmapping PASS: gem_mmap FAIL: gem_mmap_gtt Time to pwrite 16384 bytes x 1: 28.000µs, 585.1MiB/s Time to pwrite 16384 bytes x 2: 5.000µs, 3.3GiB/s Time to pwrite 16384 bytes x 4: 4.500µs, 3.6GiB/s Time to pwrite 16384 bytes x 8: 4.250µs, 3.9GiB/s Time to pwrite 16384 bytes x 16: 4.250µs, 3.9GiB/s Time to pwrite 16384 bytes x 32: 4.125µs, 4.0GiB/s Time to pwrite 16384 bytes x 64: 4.109µs, 4.0GiB/s Time to pwrite 16384 bytes x 128: 4.094µs, 4.0GiB/s Time to pwrite 16384 bytes x 256: 4.105µs, 4.0GiB/s Time to pwrite 16384 bytes x 512: 4.146µs, 4.0GiB/s Time to pwrite 16384 bytes x 1024: 4.113µs, 4.0GiB/s Time to pwrite 16384 bytes x 2048: 4.223µs, 3.9GiB/s Time to pwrite 16384 bytes x 4096: 3.937µs, 4.2GiB/s Time to pwrite 16384 bytes x 8192: 3.920µs, 4.2GiB/s Time to pwrite 16384 bytes x 16384: 3.893µs, 4.2GiB/s Time to pwrite 16384 bytes x 32768: 3.900µs, 4.2GiB/s Time to pwrite 16384 bytes x 65536: 3.886µs, 4.2GiB/s Time to pwrite 16384 bytes x 131072: 3.897µs, 4.2GiB/s PASS: gem_pwrite Large read after blit 1 Large read after blit 2 Small reads after blit 1 Small reads after blit 2 Large read after blit 3 PASS: gem_pread_after_blit FAIL: gem_tiled_pread FAIL: gem_tiled_pread_pwrite SKIP: gem_linear_blits SKIP: gem_vmap_blits SKIP: gem_tiled_blits SKIP: gem_tiled_fence_blits obj size 134217728 PASS: gem_largeobject trying to create a zero-length gem object FAIL: gem_bad_length creating 16 threads PASS: gem_fence_thrash total 16 fences PASS: gem_fenced_exec_thrash Time to pwrite 16k through the CPU: 4.272µs Time to pread 16k through the CPU: 13.898µs Time to read 16k through a GTT map: 248.827µs Time to write 16k through a GTT map: 11.630µs Time to read 16k (again) through a GTT map: 248.682µs Time to pwrite 16k through the GTT: 4.407µs Time to pread 16k through the GTT: 10.962µs Time to pwrite 16k through the GTT (clflush): 4.889µs Time to pread 16k through the GTT (clflush): 20.904µs Now partial writes. Time to pwrite 4k through the GTT (clflush): 2.061µs Time to pread 4k through the GTT (clflush): 6.046µs Setting tiling mode to X Time to read 4k through a GTT map: 64.165µs Time to write 4k through a GTT map: 4.880µs Time to read 4k (again) through a GTT map: 64.529µs Setting tiling mode to Y Time to read 4k through a GTT map: 64.687µs Time to write 4k through a GTT map: 4.997µs Time to read 4k (again) through a GTT map: 64.804µs PASS: gem_gtt_speed gen3-only test, doing nothing SKIP: gen3_render_linear_blits gen3-only test, doing nothing SKIP: gen3_render_tiledx_blits gen3-only test, doing nothing SKIP: gen3_render_tiledy_blits gen3-only test, doing nothing SKIP: gen3_render_mixed_blits gen3-only test, doing nothing SKIP: gen3_mixed_blits SKIP: gem_storedw_loop_render SKIP: gem_storedw_loop_blt SKIP: gem_storedw_loop_bsd SKIP: gem_storedw_batches_loop SKIP: gem_dummy_reloc_loop SKIP: gem_double_irq_loop SKIP: gem_ring_sync_loop completed 65536 writes successfully PASS: gem_pipe_control_store_loop PASS: gem_unref_active_buffers PASS: gem_reloc_vs_gpu PASS: debugfs_reader