Prime Tests

Prime Tests — Tests for buffer sharing

Programs

Description

prime_busy

Basic check of polling for prime fences.

before

NO DOCUMENTATION!

before-wait

NO DOCUMENTATION!

after

NO DOCUMENTATION!

after-wait

NO DOCUMENTATION!

hang

NO DOCUMENTATION!

hang-wait

NO DOCUMENTATION!


prime_mmap

test_correct

NO DOCUMENTATION!

test_map_unmap

NO DOCUMENTATION!

test_reprime

NO DOCUMENTATION!

test_forked

NO DOCUMENTATION!

test_correct_cpu_write

NO DOCUMENTATION!

test_forked_cpu_write

NO DOCUMENTATION!

test_refcounting

NO DOCUMENTATION!

test_dup

NO DOCUMENTATION!

test_userptr

NO DOCUMENTATION!

test_errors

NO DOCUMENTATION!

test_invalid_sync_flags

NO DOCUMENTATION!

test_aperture_limit

NO DOCUMENTATION!


prime_mmap_coherency

Test dma-buf mmap on !llc platforms mostly and provoke coherency bugs so we know for sure wherewe need the sync ioctls.

read

NO DOCUMENTATION!

write

NO DOCUMENTATION!

ioctl-errors

NO DOCUMENTATION!


prime_mmap_kms

Efficiently sharing CPU and GPU buffers

buffer-sharing

NO DOCUMENTATION!


prime_self_import

Check whether prime import/export works on the same device... but with different fds.

basic-with_one_bo

NO DOCUMENTATION!

basic-with_one_bo_two_files

NO DOCUMENTATION!

basic-with_two_bos

NO DOCUMENTATION!

basic-with_fd_dup

NO DOCUMENTATION!

export-vs-gem_close-race

NO DOCUMENTATION!

reimport-vs-gem_close-race

NO DOCUMENTATION!

basic-llseek-size

NO DOCUMENTATION!

basic-llseek-bad

NO DOCUMENTATION!


prime_udl


prime_vgem

Basic check of polling for prime/vgem fences.

basic-read

NO DOCUMENTATION!

basic-write

NO DOCUMENTATION!

basic-userptr

NO DOCUMENTATION!

basic-gtt

NO DOCUMENTATION!

basic-blt

Examine blitter access path

shrink

NO DOCUMENTATION!

coherency-gtt

NO DOCUMENTATION!

coherency-blt

Examine blitter access path WC coherency

sync

NO DOCUMENTATION!

busy

NO DOCUMENTATION!

wait

NO DOCUMENTATION!

basic-fence-read

NO DOCUMENTATION!

basic-fence-mmap

NO DOCUMENTATION!

basic-fence-blt

Examine blitter access path fencing

fence-wait

NO DOCUMENTATION!

basic-fence-flip

NO DOCUMENTATION!

fence-read-hang

NO DOCUMENTATION!

fence-write-hang

NO DOCUMENTATION!

fence-flip-hang

NO DOCUMENTATION!


prime_nv_api

i915_nv_import_twice

NO DOCUMENTATION!

i915_nv_import_twice_check_flink_name

NO DOCUMENTATION!

i915_nv_reimport_twice_check_flink_name

NO DOCUMENTATION!

nv_i915_import_twice_check_flink_name

NO DOCUMENTATION!

nv_i915_reimport_twice_check_flink_name

NO DOCUMENTATION!

i915_nv_import_vs_close

NO DOCUMENTATION!

i915_nv_double_import

NO DOCUMENTATION!

i915_nv_double_export

NO DOCUMENTATION!

i915_self_import

NO DOCUMENTATION!

nv_self_import

NO DOCUMENTATION!

i915_self_import_to_different_fd

NO DOCUMENTATION!

nv_self_import_to_different_fd

NO DOCUMENTATION!


prime_nv_pcopy

test1_macro

NO DOCUMENTATION!

test1_micro

NO DOCUMENTATION!

test2

NO DOCUMENTATION!

test3_1

NO DOCUMENTATION!

test3_2

NO DOCUMENTATION!

test3_3

NO DOCUMENTATION!

test3_4

NO DOCUMENTATION!

test3_5

NO DOCUMENTATION!

test_semaphore

NO DOCUMENTATION!


prime_nv_test

i915_nv_sharing

NO DOCUMENTATION!

nv_i915_sharing

NO DOCUMENTATION!

nv_write_i915_cpu_mmap_read

NO DOCUMENTATION!

nv_write_i915_gtt_mmap_read

NO DOCUMENTATION!

i915_import_cpu_mmap

NO DOCUMENTATION!

i915_import_gtt_mmap

NO DOCUMENTATION!

i915_import_pread_pwrite

NO DOCUMENTATION!

i915_blt_fill_nv_read

NO DOCUMENTATION!