![]() |
![]() |
![]() |
![]() |
GEM TestsGEM Tests — Tests for core drm ioctls and behaviour. |
Simulates SNA behaviour using negative self-relocations for STATE_BASE_ADDRESS command packets.
Test of pread/pwrite behavior when writing to active buffers.
prw-bcs-overwrite-source |
prw-bcs-early-read |
prw-bcs-gpu-read-after-write |
prw-rcs-overwrite-source |
prw-rcs-early-read |
prw-rcs-gpu-read-after-write |
prw-bcs-overwrite-source-interruptible |
prw-bcs-early-read-interruptible |
prw-bcs-gpu-read-after-write-interruptible |
prw-rcs-overwrite-source-interruptible |
prw-rcs-early-read-interruptible |
prw-rcs-gpu-read-after-write-interruptible |
prw-bcs-overwrite-source-forked |
prw-bcs-early-read-forked |
prw-bcs-gpu-read-after-write-forked |
prw-rcs-overwrite-source-forked |
prw-rcs-early-read-forked |
prw-rcs-gpu-read-after-write-forked |
cpu-bcs-overwrite-source |
cpu-bcs-early-read |
cpu-bcs-gpu-read-after-write |
cpu-rcs-overwrite-source |
cpu-rcs-early-read |
cpu-rcs-gpu-read-after-write |
cpu-bcs-overwrite-source-interruptible |
cpu-bcs-early-read-interruptible |
cpu-bcs-gpu-read-after-write-interruptible |
cpu-rcs-overwrite-source-interruptible |
cpu-rcs-early-read-interruptible |
cpu-rcs-gpu-read-after-write-interruptible |
cpu-bcs-overwrite-source-forked |
cpu-bcs-early-read-forked |
cpu-bcs-gpu-read-after-write-forked |
cpu-rcs-overwrite-source-forked |
cpu-rcs-early-read-forked |
cpu-rcs-gpu-read-after-write-forked |
gtt-bcs-overwrite-source |
gtt-bcs-early-read |
gtt-bcs-gpu-read-after-write |
gtt-rcs-overwrite-source |
gtt-rcs-early-read |
gtt-rcs-gpu-read-after-write |
gtt-bcs-overwrite-source-interruptible |
gtt-bcs-early-read-interruptible |
gtt-bcs-gpu-read-after-write-interruptible |
gtt-rcs-overwrite-source-interruptible |
gtt-rcs-early-read-interruptible |
gtt-rcs-gpu-read-after-write-interruptible |
gtt-bcs-overwrite-source-forked |
gtt-bcs-early-read-forked |
gtt-bcs-gpu-read-after-write-forked |
gtt-rcs-overwrite-source-forked |
gtt-rcs-early-read-forked |
gtt-rcs-gpu-read-after-write-forked |
gttX-bcs-overwrite-source |
gttX-bcs-early-read |
gttX-bcs-gpu-read-after-write |
gttX-rcs-overwrite-source |
gttX-rcs-early-read |
gttX-rcs-gpu-read-after-write |
gttX-bcs-overwrite-source-interruptible |
gttX-bcs-early-read-interruptible |
gttX-bcs-gpu-read-after-write-interruptible |
gttX-rcs-overwrite-source-interruptible |
gttX-rcs-early-read-interruptible |
gttX-rcs-gpu-read-after-write-interruptible |
gttX-bcs-overwrite-source-forked |
gttX-bcs-early-read-forked |
gttX-bcs-gpu-read-after-write-forked |
gttX-rcs-overwrite-source-forked |
gttX-rcs-early-read-forked |
gttX-rcs-gpu-read-after-write-forked |
gpu-bcs-overwrite-source |
gpu-bcs-early-read |
gpu-bcs-gpu-read-after-write |
gpu-rcs-overwrite-source |
gpu-rcs-early-read |
gpu-rcs-gpu-read-after-write |
gpu-bcs-overwrite-source-interruptible |
gpu-bcs-early-read-interruptible |
gpu-bcs-gpu-read-after-write-interruptible |
gpu-rcs-overwrite-source-interruptible |
gpu-rcs-early-read-interruptible |
gpu-rcs-gpu-read-after-write-interruptible |
gpu-bcs-overwrite-source-forked |
gpu-bcs-early-read-forked |
gpu-bcs-gpu-read-after-write-forked |
gpu-rcs-overwrite-source-forked |
gpu-rcs-early-read-forked |
gpu-rcs-gpu-read-after-write-forked |
gpuX-bcs-overwrite-source |
gpuX-bcs-early-read |
gpuX-bcs-gpu-read-after-write |
gpuX-rcs-overwrite-source |
gpuX-rcs-early-read |
gpuX-rcs-gpu-read-after-write |
gpuX-bcs-overwrite-source-interruptible |
gpuX-bcs-early-read-interruptible |
gpuX-bcs-gpu-read-after-write-interruptible |
gpuX-rcs-overwrite-source-interruptible |
gpuX-rcs-early-read-interruptible |
gpuX-rcs-gpu-read-after-write-interruptible |
gpuX-bcs-overwrite-source-forked |
gpuX-bcs-early-read-forked |
gpuX-bcs-gpu-read-after-write-forked |
gpuX-rcs-overwrite-source-forked |
gpuX-rcs-early-read-forked |
gpuX-rcs-gpu-read-after-write-forked |
Run a couple of big batches to force the eviction code.
forked-normal |
forked-interruptible |
forked-swapping-normal |
forked-swapping-interruptible |
forked-multifd-normal |
forked-multifd-interruptible |
forked-swapping-multifd-normal |
forked-swapping-multifd-interruptible |
forked-mempressure-normal |
forked-mempressure-interruptible |
forked-swapping-mempressure-normal |
forked-swapping-mempressure-interruptible |
forked-multifd-mempressure-normal |
forked-multifd-mempressure-interruptible |
forked-swapping-multifd-mempressure-normal |
forked-swapping-multifd-mempressure-interruptible |
swapping-normal |
minor-normal |
major-normal |
swapping-interruptible |
minor-interruptible |
major-interruptible |
Basic test for the media_fill() function, a very simple workload for the Media pipeline.
Test persistent relocations as used by uxa/libva.
normal |
interruptible |
forked |
forked-interruptible |
forked-faulting-reloc |
forked-interruptible-faulting-reloc |
forked-thrashing |
forked-interruptible-thrashing |
forked-faulting-reloc-thrashing |
forked-interruptible-faulting-reloc-thrashing |
forked-thrash-inactive |
forked-interruptible-thrash-inactive |
forked-faulting-reloc-thrash-inactive |
forked-interruptible-faulting-reloc-thrash-inactive |
uncached-copy-correctness |
uncached-copy-performance |
uncached-pwrite-blt-gtt_mmap-correctness |
uncached-pwrite-blt-gtt_mmap-performance |
snooped-copy-correctness |
snooped-copy-performance |
snooped-pwrite-blt-cpu_mmap-correctness |
snooped-pwrite-blt-cpu_mmap-performance |
display-copy-correctness |
display-copy-performance |
display-pwrite-blt-gtt_mmap-correctness |
display-pwrite-blt-gtt_mmap-performance |
Check that kernel relocation overflows are caught.
invalid-address |
single-overflow |
batch-start-unaligned |
batch-end-unaligned |
wrapped-overflow |
source-offset-page-stradle-gen8-reloc-cpu |
source-offset-end-gen8-reloc-cpu |
source-offset-overflow-gen8-reloc-cpu |
source-offset-end-reloc-cpu |
source-offset-big-reloc-cpu |
source-offset-negative-reloc-cpu |
source-offset-unaligned-reloc-cpu |
source-offset-page-stradle-gen8-reloc-gtt |
source-offset-end-gen8-reloc-gtt |
source-offset-overflow-gen8-reloc-gtt |
source-offset-end-reloc-gtt |
source-offset-big-reloc-gtt |
source-offset-negative-reloc-gtt |
source-offset-unaligned-reloc-gtt |
buffercount-overflow |
Test kernel relocations vs. gpu races.
normal |
faulting-reloc |
interruptible |
faulting-reloc-interruptible |
forked |
forked-interruptible |
forked-faulting-reloc |
forked-interruptible-faulting-reloc |
forked-thrashing |
forked-interruptible-thrashing |
forked-faulting-reloc-thrashing |
forked-interruptible-faulting-reloc-thrashing |
forked-thrash-inactive |
forked-interruptible-thrash-inactive |
forked-faulting-reloc-thrash-inactive |
forked-interruptible-faulting-reloc-thrash-inactive |
params |
params-ctx-render |
reset-stats-render |
reset-stats-ctx-render |
ban-render |
ban-ctx-render |
reset-count-render |
reset-count-ctx-render |
unrelated-ctx-render |
close-pending-render |
close-pending-ctx-render |
close-pending-fork-render |
close-pending-fork-reverse-render |
defer-hangcheck-render |
params-ctx-blt |
reset-stats-blt |
reset-stats-ctx-blt |
ban-blt |
ban-ctx-blt |
reset-count-blt |
reset-count-ctx-blt |
unrelated-ctx-blt |
close-pending-blt |
close-pending-ctx-blt |
close-pending-fork-blt |
close-pending-fork-reverse-blt |
defer-hangcheck-blt |
params-ctx-bsd |
reset-stats-bsd |
reset-stats-ctx-bsd |
ban-bsd |
ban-ctx-bsd |
reset-count-bsd |
reset-count-ctx-bsd |
unrelated-ctx-bsd |
close-pending-bsd |
close-pending-ctx-bsd |
close-pending-fork-bsd |
close-pending-fork-reverse-bsd |
defer-hangcheck-bsd |
params-ctx-vebox |
reset-stats-vebox |
reset-stats-ctx-vebox |
ban-vebox |
ban-ctx-vebox |
reset-count-vebox |
reset-count-ctx-vebox |
unrelated-ctx-vebox |
close-pending-vebox |
close-pending-ctx-vebox |
close-pending-fork-vebox |
close-pending-fork-reverse-vebox |
defer-hangcheck-vebox |
This is a test of write-combining mmap's behavior on tiled objects with respect to the reported swizzling value.
input-checking |
usage-restrictions |
invalid-null-pointer |
invalid-gtt-mapping |
forked-access |
forbidden-operations |
create-destroy-unsync |
unsync-overlap |
unsync-unmap |
unsync-unmap-cycles |
unsync-unmap-after-close |
coherency-unsync |
dmabuf-unsync |
forked-unsync-normal |
forked-unsync-interruptible |
forked-unsync-swapping-normal |
forked-unsync-swapping-interruptible |
forked-unsync-multifd-normal |
forked-unsync-multifd-interruptible |
forked-unsync-swapping-multifd-normal |
forked-unsync-swapping-multifd-interruptible |
forked-unsync-mempressure-normal |
forked-unsync-mempressure-interruptible |
forked-unsync-swapping-mempressure-normal |
forked-unsync-swapping-mempressure-interruptible |
forked-unsync-multifd-mempressure-normal |
forked-unsync-multifd-mempressure-interruptible |
forked-unsync-swapping-multifd-mempressure-normal |
forked-unsync-swapping-multifd-mempressure-interruptible |
swapping-unsync-normal |
minor-unsync-normal |
major-unsync-normal |
swapping-unsync-interruptible |
minor-unsync-interruptible |
major-unsync-interruptible |
process-exit |
process-exit-gtt |
process-exit-busy |
process-exit-gtt-busy |
create-destroy-sync |
sync-overlap |
sync-unmap |
sync-unmap-cycles |
sync-unmap-after-close |
stress-mm |
coherency-sync |
dmabuf-sync |
forked-sync-normal |
forked-sync-interruptible |
forked-sync-swapping-normal |
forked-sync-swapping-interruptible |
forked-sync-multifd-normal |
forked-sync-multifd-interruptible |
forked-sync-swapping-multifd-normal |
forked-sync-swapping-multifd-interruptible |
forked-sync-mempressure-normal |
forked-sync-mempressure-interruptible |
forked-sync-swapping-mempressure-normal |
forked-sync-swapping-mempressure-interruptible |
forked-sync-multifd-mempressure-normal |
forked-sync-multifd-mempressure-interruptible |
forked-sync-swapping-multifd-mempressure-normal |
forked-sync-swapping-multifd-mempressure-interruptible |
swapping-normal-sync |
minor-normal-sync |
major-normal-sync |
swapping-sync-interruptible |
minor-sync-interruptible |
major-sync-interruptible |
access-control |