mirror of
				https://github.com/tiagovignatti/intel-gpu-tools.git
				synced 2025-11-04 12:07:12 +00:00 
			
		
		
		
	This exercises both the wc mmappings and the extended get_tiling ioctl. Userspace cannot handle bit17 swizzling through wc mmaps (because bit17 requires swizzling based on the actual physical address of the page - which is unknown to userspace) and so we need an extended get_tiling ioctl to report the actual as well as the logical swizzling on an object. We then check that the contents of the object are tiled and swizzled correctly when viewed through a wc mmap. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
		
			
				
	
	
		
			154 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			154 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# Please keep sorted alphabetically
 | 
						|
core_get_client_auth
 | 
						|
core_getclient
 | 
						|
core_getstats
 | 
						|
core_getversion
 | 
						|
drm_import_export
 | 
						|
drm_read
 | 
						|
drm_vma_limiter
 | 
						|
drm_vma_limiter_cached
 | 
						|
drm_vma_limiter_cpu
 | 
						|
drm_vma_limiter_gtt
 | 
						|
drv_hangman
 | 
						|
drv_suspend
 | 
						|
gem_alive
 | 
						|
gem_bad_address
 | 
						|
gem_bad_batch
 | 
						|
gem_bad_blit
 | 
						|
gem_bad_length
 | 
						|
gem_bad_reloc
 | 
						|
gem_basic
 | 
						|
gem_caching
 | 
						|
gem_close_race
 | 
						|
gem_concurrent_blit
 | 
						|
gem_cpu_reloc
 | 
						|
gem_cs_prefetch
 | 
						|
gem_cs_tlb
 | 
						|
gem_ctx_bad_destroy
 | 
						|
gem_ctx_bad_exec
 | 
						|
gem_ctx_basic
 | 
						|
gem_ctx_create
 | 
						|
gem_ctx_exec
 | 
						|
gem_ctx_thrash
 | 
						|
gem_double_irq_loop
 | 
						|
gem_dummy_reloc_loop
 | 
						|
gem_evict_alignment
 | 
						|
gem_evict_everything
 | 
						|
gem_exec_bad_domains
 | 
						|
gem_exec_big
 | 
						|
gem_exec_blt
 | 
						|
gem_exec_faulting_reloc
 | 
						|
gem_exec_lut_handle
 | 
						|
gem_exec_nop
 | 
						|
gem_exec_params
 | 
						|
gem_exec_parse
 | 
						|
gem_fd_exhaustion
 | 
						|
gem_fence_thrash
 | 
						|
gem_fence_upload
 | 
						|
gem_fenced_exec_thrash
 | 
						|
gem_flink
 | 
						|
gem_flink_race
 | 
						|
gem_gpgpu_fill
 | 
						|
gem_gtt_cpu_tlb
 | 
						|
gem_gtt_hog
 | 
						|
gem_gtt_speed
 | 
						|
gem_hang
 | 
						|
gem_hangcheck_forcewake
 | 
						|
gem_largeobject
 | 
						|
gem_linear_blits
 | 
						|
gem_lut_handle
 | 
						|
gem_madvise
 | 
						|
gem_media_fill
 | 
						|
gem_mmap
 | 
						|
gem_mmap_gtt
 | 
						|
gem_mmap_wc
 | 
						|
gem_mmap_offset_exhaustion
 | 
						|
gem_multi_bsd_sync_loop
 | 
						|
gem_non_secure_batch
 | 
						|
gem_partial_pwrite_pread
 | 
						|
gem_persistent_relocs
 | 
						|
gem_pin
 | 
						|
gem_pipe_control_store_loop
 | 
						|
gem_ppgtt
 | 
						|
gem_pread
 | 
						|
gem_pread_after_blit
 | 
						|
gem_pwrite
 | 
						|
gem_pwrite_pread
 | 
						|
gem_readwrite
 | 
						|
gem_reg_read
 | 
						|
gem_reloc_overflow
 | 
						|
gem_reloc_vs_gpu
 | 
						|
gem_render_copy
 | 
						|
gem_render_copy_redux
 | 
						|
gem_render_linear_blits
 | 
						|
gem_render_tiled_blits
 | 
						|
gem_reset_stats
 | 
						|
gem_ring_sync_copy
 | 
						|
gem_ring_sync_loop
 | 
						|
gem_ringfill
 | 
						|
gem_seqno_wrap
 | 
						|
gem_set_tiling_vs_blt
 | 
						|
gem_set_tiling_vs_gtt
 | 
						|
gem_set_tiling_vs_pwrite
 | 
						|
gem_storedw_batches_loop
 | 
						|
gem_storedw_loop_blt
 | 
						|
gem_storedw_loop_bsd
 | 
						|
gem_storedw_loop_render
 | 
						|
gem_storedw_loop_vebox
 | 
						|
gem_stress
 | 
						|
gem_threaded_access_tiled
 | 
						|
gem_tiled_blits
 | 
						|
gem_tiled_fence_blits
 | 
						|
gem_tiled_partial_pwrite_pread
 | 
						|
gem_tiled_pread
 | 
						|
gem_tiled_pread_pwrite
 | 
						|
gem_tiled_swapping
 | 
						|
gem_tiled_wb
 | 
						|
gem_tiled_wc
 | 
						|
gem_tiling_max_stride
 | 
						|
gem_unfence_active_buffers
 | 
						|
gem_unref_active_buffers
 | 
						|
gem_userptr_blits
 | 
						|
gem_wait
 | 
						|
gem_write_read_ring_switch
 | 
						|
gem_workarounds
 | 
						|
gen3_mixed_blits
 | 
						|
gen3_render_linear_blits
 | 
						|
gen3_render_mixed_blits
 | 
						|
gen3_render_tiledx_blits
 | 
						|
gen3_render_tiledy_blits
 | 
						|
gen7_forcewake_mt
 | 
						|
kms_3d
 | 
						|
kms_addfb
 | 
						|
kms_cursor_crc
 | 
						|
kms_fbc_crc
 | 
						|
kms_fence_pin_leak
 | 
						|
kms_flip
 | 
						|
kms_flip_event_leak
 | 
						|
kms_flip_tiling
 | 
						|
kms_force_connector
 | 
						|
kms_mmio_vs_cs_flip
 | 
						|
kms_pipe_crc_basic
 | 
						|
kms_plane
 | 
						|
kms_psr_sink_crc
 | 
						|
kms_pwrite_crc
 | 
						|
kms_render
 | 
						|
kms_rotation_crc
 | 
						|
kms_setmode
 | 
						|
kms_sink_crc_basic
 | 
						|
kms_universal_plane
 | 
						|
multi-tests.txt
 | 
						|
pm_lpsp
 | 
						|
pm_psr
 | 
						|
pm_rc6_residency
 | 
						|
pm_rpm
 | 
						|
pm_rps
 | 
						|
prime_nv_api
 | 
						|
prime_nv_pcopy
 | 
						|
prime_nv_test
 | 
						|
prime_self_import
 | 
						|
prime_udl
 | 
						|
single-tests.txt
 | 
						|
template
 | 
						|
testdisplay
 |