mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-29 10:46:25 +00:00
The Broadwell GT3 machine has two independent BSD rings in kernel driver while it is transparent to the user-space driver. In such case it needs to check the ring sync between the two BSD rings. At the same time it also needs to check the sync among the second BSD ring and the other rings. V2->V3: Follow Imre's comment to remove the unnecessary initialization and use igt_assert_f instead of igt_assert. V3->V4: Add gem_multi_bsd_sync_loop.c into the tests/.gitignore Reviewed-by: Imre Deak <imre.deak@intel.com> Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
233 lines
4.6 KiB
Makefile
233 lines
4.6 KiB
Makefile
noinst_PROGRAMS = \
|
|
gem_stress \
|
|
ddi_compute_wrpll \
|
|
$(TESTS_progs) \
|
|
$(TESTS_progs_M) \
|
|
$(HANG) \
|
|
$(TESTS_testsuite) \
|
|
$(NULL)
|
|
|
|
NOUVEAU_TESTS_M = \
|
|
prime_nv_api \
|
|
prime_nv_pcopy \
|
|
prime_nv_test \
|
|
$(NULL)
|
|
|
|
TESTS_progs_M = \
|
|
core_get_client_auth \
|
|
drv_suspend \
|
|
gem_basic \
|
|
gem_caching \
|
|
gem_close_race \
|
|
gem_concurrent_blit \
|
|
gem_cs_tlb \
|
|
gem_ctx_bad_exec \
|
|
gem_ctx_exec \
|
|
gem_dummy_reloc_loop \
|
|
gem_evict_alignment \
|
|
gem_evict_everything \
|
|
gem_exec_bad_domains \
|
|
gem_exec_faulting_reloc \
|
|
gem_exec_nop \
|
|
gem_exec_params \
|
|
gem_exec_parse \
|
|
gem_fenced_exec_thrash \
|
|
gem_fence_thrash \
|
|
gem_flink \
|
|
gem_flink_race \
|
|
gem_linear_blits \
|
|
gem_madvise \
|
|
gem_mmap \
|
|
gem_mmap_gtt \
|
|
gem_partial_pwrite_pread \
|
|
gem_persistent_relocs \
|
|
gem_pipe_control_store_loop \
|
|
gem_pread \
|
|
gem_pread_after_blit \
|
|
gem_pwrite \
|
|
gem_pwrite_pread \
|
|
gem_readwrite \
|
|
gem_reloc_overflow \
|
|
gem_reloc_vs_gpu \
|
|
gem_reset_stats \
|
|
gem_ringfill \
|
|
gem_set_tiling_vs_blt \
|
|
gem_storedw_batches_loop \
|
|
gem_tiled_blits \
|
|
gem_tiled_partial_pwrite_pread \
|
|
gem_write_read_ring_switch \
|
|
kms_addfb \
|
|
kms_cursor_crc \
|
|
kms_fbc_crc \
|
|
kms_flip \
|
|
kms_flip_tiling \
|
|
kms_pipe_crc_basic \
|
|
kms_plane \
|
|
kms_render \
|
|
kms_setmode \
|
|
pm_lpsp \
|
|
pm_pc8 \
|
|
pm_rps \
|
|
prime_self_import \
|
|
template \
|
|
$(NULL)
|
|
|
|
TESTS_progs = \
|
|
core_getclient \
|
|
core_getstats \
|
|
core_getversion \
|
|
drm_vma_limiter \
|
|
drm_vma_limiter_cached \
|
|
drm_vma_limiter_cpu \
|
|
drm_vma_limiter_gtt \
|
|
gem_bad_length \
|
|
gem_cpu_reloc \
|
|
gem_cs_prefetch \
|
|
gem_ctx_bad_destroy \
|
|
gem_ctx_basic \
|
|
gem_ctx_create \
|
|
gem_double_irq_loop \
|
|
gem_exec_big \
|
|
gem_exec_blt \
|
|
gem_exec_lut_handle \
|
|
gem_fd_exhaustion \
|
|
gem_gtt_cpu_tlb \
|
|
gem_gtt_hog \
|
|
gem_gtt_speed \
|
|
gem_hangcheck_forcewake \
|
|
gem_largeobject \
|
|
gem_lut_handle \
|
|
gem_mmap_offset_exhaustion \
|
|
gem_media_fill \
|
|
gem_pin \
|
|
gem_reg_read \
|
|
gem_render_copy \
|
|
gem_render_copy_redux \
|
|
gem_render_linear_blits \
|
|
gem_render_tiled_blits \
|
|
gem_ring_sync_copy \
|
|
gem_ring_sync_loop \
|
|
gem_multi_bsd_sync_loop \
|
|
gem_seqno_wrap \
|
|
gem_set_tiling_vs_gtt \
|
|
gem_set_tiling_vs_pwrite \
|
|
gem_storedw_loop_blt \
|
|
gem_storedw_loop_bsd \
|
|
gem_storedw_loop_render \
|
|
gem_storedw_loop_vebox \
|
|
gem_threaded_access_tiled \
|
|
gem_tiled_fence_blits \
|
|
gem_tiled_pread \
|
|
gem_tiled_pread_pwrite \
|
|
gem_tiled_swapping \
|
|
gem_tiling_max_stride \
|
|
gem_unfence_active_buffers \
|
|
gem_unref_active_buffers \
|
|
gem_vmap_blits \
|
|
gem_wait_render_timeout \
|
|
gen3_mixed_blits \
|
|
gen3_render_linear_blits \
|
|
gen3_render_mixed_blits \
|
|
gen3_render_tiledx_blits \
|
|
gen3_render_tiledy_blits \
|
|
gen7_forcewake_mt \
|
|
pm_psr \
|
|
pm_rc6_residency \
|
|
prime_udl \
|
|
$(NULL)
|
|
|
|
# IMPORTANT: The ZZ_ tests need to be run last!
|
|
# ... and make can't deal with inlined comments ...
|
|
TESTS_scripts_M = \
|
|
$(NULL)
|
|
|
|
TESTS_scripts = \
|
|
debugfs_emon_crash \
|
|
drv_debugfs_reader \
|
|
drv_hangman \
|
|
drv_missed_irq_hang \
|
|
drv_module_reload \
|
|
kms_sysfs_edid_timing \
|
|
sysfs_l3_parity \
|
|
test_rte_check \
|
|
tools_test \
|
|
$(NULL)
|
|
|
|
# This target contains testcases which support automagic subtest enumeration
|
|
# from the piglit testrunner with --list-subtests and running individual
|
|
# subtests with --run-subtest <testname>
|
|
#
|
|
# Your testcase should probably use an igt_main and igt_fixture and should have
|
|
# a pile of igt_subtest blocks.
|
|
multi_kernel_tests = \
|
|
$(TESTS_progs_M) \
|
|
$(TESTS_scripts_M) \
|
|
$(NULL)
|
|
|
|
# This target is for simple testcase which don't expose any subtest.
|
|
#
|
|
# Your testcase should probably use igt_simple_main, but none of the other magic
|
|
# blocks like igt_fixture or igt_subtest.
|
|
single_kernel_tests = \
|
|
$(TESTS_progs) \
|
|
$(TESTS_scripts) \
|
|
$(NULL)
|
|
|
|
kernel_tests = \
|
|
$(single_kernel_tests) \
|
|
$(multi_kernel_tests) \
|
|
$(NULL)
|
|
|
|
TESTS_testsuite = \
|
|
igt_no_exit \
|
|
igt_no_exit_list_only \
|
|
igt_fork_helper \
|
|
igt_list_only \
|
|
igt_no_subtest \
|
|
igt_simulation \
|
|
$(NULL)
|
|
|
|
TESTS = \
|
|
$(TESTS_testsuite) \
|
|
$(NULL)
|
|
|
|
# Test that exercise specific asserts in the test framework library and are
|
|
# hence expected to fail.
|
|
XFAIL_TESTS = \
|
|
igt_no_exit \
|
|
igt_no_exit_list_only \
|
|
igt_no_subtest \
|
|
$(NULL)
|
|
|
|
# IMPORTANT: These tests here are all disabled because the result in sometime
|
|
# unrecoverable gpu hangs. Don't put real testcases here.
|
|
HANG = \
|
|
gem_bad_batch \
|
|
gem_hang \
|
|
gem_bad_blit \
|
|
gem_bad_address \
|
|
gem_non_secure_batch \
|
|
$(NULL)
|
|
|
|
scripts = \
|
|
check_drm_clients \
|
|
ddx_intel_after_fbdev \
|
|
debugfs_wedged \
|
|
drm_lib.sh \
|
|
$(NULL)
|
|
|
|
IMAGES = pass.png 1080p-left.png 1080p-right.png
|
|
|
|
testdisplay_SOURCES = \
|
|
testdisplay.c \
|
|
testdisplay.h \
|
|
testdisplay_hotplug.c \
|
|
$(NULL)
|
|
|
|
TESTS_progs += testdisplay
|
|
|
|
common_files = \
|
|
eviction_common.c \
|
|
$(NULL)
|
|
|