Description
gem_bad_reloc
Simulates SNA behaviour using negative self-relocations for STATE_BASE_ADDRESS commandpackets.
negative-reloc-default
NO DOCUMENTATION!
negative-reloc-lut-default
NO DOCUMENTATION!
negative-reloc-render
NO DOCUMENTATION!
negative-reloc-lut-render
NO DOCUMENTATION!
negative-reloc-bsd
NO DOCUMENTATION!
negative-reloc-lut-bsd
NO DOCUMENTATION!
negative-reloc-bsd1
NO DOCUMENTATION!
negative-reloc-lut-bsd1
NO DOCUMENTATION!
negative-reloc-bsd2
NO DOCUMENTATION!
negative-reloc-lut-bsd2
NO DOCUMENTATION!
negative-reloc-blt
NO DOCUMENTATION!
negative-reloc-lut-blt
NO DOCUMENTATION!
negative-reloc-vebox
NO DOCUMENTATION!
negative-reloc-lut-vebox
NO DOCUMENTATION!
negative-reloc-bltcopy
NO DOCUMENTATION!
gem_basic
bad-close
NO DOCUMENTATION!
create-close
NO DOCUMENTATION!
create-fd-close
NO DOCUMENTATION!
gem_busy
Basic check of busy-ioctl ABI.
busy-all
NO DOCUMENTATION!
busy-rcs0
NO DOCUMENTATION!
busy-bcs0
NO DOCUMENTATION!
busy-vcs0
NO DOCUMENTATION!
busy-vcs1
NO DOCUMENTATION!
busy-vcs2
NO DOCUMENTATION!
busy-vecs0
NO DOCUMENTATION!
extended-rcs0
NO DOCUMENTATION!
extended-bcs0
NO DOCUMENTATION!
extended-vcs0
NO DOCUMENTATION!
extended-vcs1
NO DOCUMENTATION!
extended-vcs2
NO DOCUMENTATION!
extended-vecs0
NO DOCUMENTATION!
extended-parallel-rcs0
NO DOCUMENTATION!
extended-parallel-bcs0
NO DOCUMENTATION!
extended-parallel-vcs0
NO DOCUMENTATION!
extended-parallel-vcs1
NO DOCUMENTATION!
extended-parallel-vcs2
NO DOCUMENTATION!
extended-parallel-vecs0
NO DOCUMENTATION!
extended-semaphore-rcs0
NO DOCUMENTATION!
extended-semaphore-bcs0
NO DOCUMENTATION!
extended-semaphore-vcs0
NO DOCUMENTATION!
extended-semaphore-vcs1
NO DOCUMENTATION!
extended-semaphore-vcs2
NO DOCUMENTATION!
extended-semaphore-vecs0
NO DOCUMENTATION!
close-race
NO DOCUMENTATION!
basic-hang-rcs0
NO DOCUMENTATION!
hang-bcs0
NO DOCUMENTATION!
hang-vcs0
NO DOCUMENTATION!
hang-vcs1
NO DOCUMENTATION!
hang-vcs2
NO DOCUMENTATION!
hang-vecs0
NO DOCUMENTATION!
extended-hang-rcs0
NO DOCUMENTATION!
extended-hang-bcs0
NO DOCUMENTATION!
extended-hang-vcs0
NO DOCUMENTATION!
extended-hang-vcs1
NO DOCUMENTATION!
extended-hang-vcs2
NO DOCUMENTATION!
extended-hang-vecs0
NO DOCUMENTATION!
gem_caching
Test snoop consistency when touching partial cachelines.
read-writes
NO DOCUMENTATION!
gem_close
many-handles-one-vma
NO DOCUMENTATION!
gem_close_race
basic-process
NO DOCUMENTATION!
basic-threads
NO DOCUMENTATION!
process-exit
NO DOCUMENTATION!
gem-close-race
NO DOCUMENTATION!
gem_concurrent_blit
Test of pread/pwrite/mmap behavior when writing to active buffers.
More than 100 subtests, skipping listing
gem_cpu_reloc
Test the relocations through the CPU domain.
gem_cs_prefetch
Test the CS prefetch behaviour on batches.
default
NO DOCUMENTATION!
gem_cs_tlb
Check whether we correctly invalidate the cs tlb.
gem_ctx_bad_destroy
Negative test cases for destroy contexts.
double-destroy
NO DOCUMENTATION!
invalid-ctx
NO DOCUMENTATION!
invalid-default-ctx
NO DOCUMENTATION!
invalid-pad
NO DOCUMENTATION!
gem_ctx_clone
invalid
NO DOCUMENTATION!
engines
NO DOCUMENTATION!
scheduler
NO DOCUMENTATION!
gem_ctx_create
ext-param
NO DOCUMENTATION!
iris-pipeline
NO DOCUMENTATION!
maximum-mem
NO DOCUMENTATION!
maximum-swap
NO DOCUMENTATION!
basic-files
NO DOCUMENTATION!
forked-files
NO DOCUMENTATION!
active-all
NO DOCUMENTATION!
forked-active-all
NO DOCUMENTATION!
active-default
NO DOCUMENTATION!
forked-active-default
NO DOCUMENTATION!
active-render
NO DOCUMENTATION!
forked-active-render
NO DOCUMENTATION!
hog-render
NO DOCUMENTATION!
active-bsd
NO DOCUMENTATION!
forked-active-bsd
NO DOCUMENTATION!
hog-bsd
NO DOCUMENTATION!
active-bsd1
NO DOCUMENTATION!
forked-active-bsd1
NO DOCUMENTATION!
hog-bsd1
NO DOCUMENTATION!
active-bsd2
NO DOCUMENTATION!
forked-active-bsd2
NO DOCUMENTATION!
hog-bsd2
NO DOCUMENTATION!
active-blt
NO DOCUMENTATION!
forked-active-blt
NO DOCUMENTATION!
hog-blt
NO DOCUMENTATION!
active-vebox
NO DOCUMENTATION!
forked-active-vebox
NO DOCUMENTATION!
hog-vebox
NO DOCUMENTATION!
gem_ctx_engines
invalid-engines
NO DOCUMENTATION!
idempotent
NO DOCUMENTATION!
execute-one
NO DOCUMENTATION!
execute-oneforall
NO DOCUMENTATION!
execute-allforone
NO DOCUMENTATION!
independent
NO DOCUMENTATION!
gem_ctx_exec
Test context batch buffer execution.
basic-invalid-context-rcs0
NO DOCUMENTATION!
basic-invalid-context-bcs0
NO DOCUMENTATION!
basic-invalid-context-vcs0
NO DOCUMENTATION!
basic-invalid-context-vcs1
NO DOCUMENTATION!
basic-invalid-context-vcs2
NO DOCUMENTATION!
basic-invalid-context-vecs0
NO DOCUMENTATION!
eviction
NO DOCUMENTATION!
basic-norecovery
NO DOCUMENTATION!
reset-pin-leak
NO DOCUMENTATION!
gem_ctx_isolation
rcs0-nonpriv
NO DOCUMENTATION!
rcs0-clean
NO DOCUMENTATION!
rcs0-dirty-create
NO DOCUMENTATION!
rcs0-dirty-switch
NO DOCUMENTATION!
rcs0-none
NO DOCUMENTATION!
rcs0-S3
NO DOCUMENTATION!
rcs0-S4
NO DOCUMENTATION!
rcs0-reset
NO DOCUMENTATION!
bcs0-nonpriv
NO DOCUMENTATION!
bcs0-clean
NO DOCUMENTATION!
bcs0-dirty-create
NO DOCUMENTATION!
bcs0-dirty-switch
NO DOCUMENTATION!
bcs0-none
NO DOCUMENTATION!
bcs0-S3
NO DOCUMENTATION!
bcs0-S4
NO DOCUMENTATION!
bcs0-reset
NO DOCUMENTATION!
vcs0-nonpriv
NO DOCUMENTATION!
vcs0-clean
NO DOCUMENTATION!
vcs0-dirty-create
NO DOCUMENTATION!
vcs0-dirty-switch
NO DOCUMENTATION!
vcs0-none
NO DOCUMENTATION!
vcs0-S3
NO DOCUMENTATION!
vcs0-S4
NO DOCUMENTATION!
vcs0-reset
NO DOCUMENTATION!
vcs1-nonpriv
NO DOCUMENTATION!
vcs1-clean
NO DOCUMENTATION!
vcs1-dirty-create
NO DOCUMENTATION!
vcs1-dirty-switch
NO DOCUMENTATION!
vcs1-none
NO DOCUMENTATION!
vcs1-S3
NO DOCUMENTATION!
vcs1-S4
NO DOCUMENTATION!
vcs1-reset
NO DOCUMENTATION!
vcs2-nonpriv
NO DOCUMENTATION!
vcs2-clean
NO DOCUMENTATION!
vcs2-dirty-create
NO DOCUMENTATION!
vcs2-dirty-switch
NO DOCUMENTATION!
vcs2-none
NO DOCUMENTATION!
vcs2-S3
NO DOCUMENTATION!
vcs2-S4
NO DOCUMENTATION!
vcs2-reset
NO DOCUMENTATION!
vecs0-nonpriv
NO DOCUMENTATION!
vecs0-clean
NO DOCUMENTATION!
vecs0-dirty-create
NO DOCUMENTATION!
vecs0-dirty-switch
NO DOCUMENTATION!
vecs0-none
NO DOCUMENTATION!
vecs0-S3
NO DOCUMENTATION!
vecs0-S4
NO DOCUMENTATION!
vecs0-reset
NO DOCUMENTATION!
gem_ctx_param
Basic test for context set/get param input validation.
basic-default
NO DOCUMENTATION!
invalid-ctx-get
NO DOCUMENTATION!
invalid-ctx-set
NO DOCUMENTATION!
invalid-size-get
NO DOCUMENTATION!
invalid-size-set
NO DOCUMENTATION!
non-root-set
NO DOCUMENTATION!
root-set
NO DOCUMENTATION!
non-root-set-no-zeromap
NO DOCUMENTATION!
root-set-no-zeromap-enabled
NO DOCUMENTATION!
root-set-no-zeromap-disabled
NO DOCUMENTATION!
set-priority-not-supported
NO DOCUMENTATION!
get-priority-new-ctx
NO DOCUMENTATION!
set-priority-invalid-size
NO DOCUMENTATION!
set-priority-range
NO DOCUMENTATION!
invalid-param-get
NO DOCUMENTATION!
invalid-param-set
NO DOCUMENTATION!
gem_ctx_shared
Test shared contexts.
create-shared-gtt
NO DOCUMENTATION!
detached-shared-gtt
NO DOCUMENTATION!
disjoint-timelines
NO DOCUMENTATION!
single-timeline
NO DOCUMENTATION!
exhaust-shared-gtt
NO DOCUMENTATION!
exhaust-shared-gtt-lrc
NO DOCUMENTATION!
exec-shared-gtt-default
NO DOCUMENTATION!
exec-single-timeline-default
NO DOCUMENTATION!
Q-independent-default
NO DOCUMENTATION!
Q-in-order-default
NO DOCUMENTATION!
Q-out-order-default
NO DOCUMENTATION!
Q-promotion-default
NO DOCUMENTATION!
Q-smoketest-default
NO DOCUMENTATION!
exec-shared-gtt-render
NO DOCUMENTATION!
exec-single-timeline-render
NO DOCUMENTATION!
Q-independent-render
NO DOCUMENTATION!
Q-in-order-render
NO DOCUMENTATION!
Q-out-order-render
NO DOCUMENTATION!
Q-promotion-render
NO DOCUMENTATION!
Q-smoketest-render
NO DOCUMENTATION!
exec-shared-gtt-bsd
NO DOCUMENTATION!
exec-single-timeline-bsd
NO DOCUMENTATION!
Q-independent-bsd
NO DOCUMENTATION!
Q-in-order-bsd
NO DOCUMENTATION!
Q-out-order-bsd
NO DOCUMENTATION!
Q-promotion-bsd
NO DOCUMENTATION!
Q-smoketest-bsd
NO DOCUMENTATION!
exec-shared-gtt-bsd1
NO DOCUMENTATION!
exec-single-timeline-bsd1
NO DOCUMENTATION!
Q-independent-bsd1
NO DOCUMENTATION!
Q-in-order-bsd1
NO DOCUMENTATION!
Q-out-order-bsd1
NO DOCUMENTATION!
Q-promotion-bsd1
NO DOCUMENTATION!
Q-smoketest-bsd1
NO DOCUMENTATION!
exec-shared-gtt-bsd2
NO DOCUMENTATION!
exec-single-timeline-bsd2
NO DOCUMENTATION!
Q-independent-bsd2
NO DOCUMENTATION!
Q-in-order-bsd2
NO DOCUMENTATION!
Q-out-order-bsd2
NO DOCUMENTATION!
Q-promotion-bsd2
NO DOCUMENTATION!
Q-smoketest-bsd2
NO DOCUMENTATION!
exec-shared-gtt-blt
NO DOCUMENTATION!
exec-single-timeline-blt
NO DOCUMENTATION!
Q-independent-blt
NO DOCUMENTATION!
Q-in-order-blt
NO DOCUMENTATION!
Q-out-order-blt
NO DOCUMENTATION!
Q-promotion-blt
NO DOCUMENTATION!
Q-smoketest-blt
NO DOCUMENTATION!
exec-shared-gtt-vebox
NO DOCUMENTATION!
exec-single-timeline-vebox
NO DOCUMENTATION!
Q-independent-vebox
NO DOCUMENTATION!
Q-in-order-vebox
NO DOCUMENTATION!
Q-out-order-vebox
NO DOCUMENTATION!
Q-promotion-vebox
NO DOCUMENTATION!
Q-smoketest-vebox
NO DOCUMENTATION!
Q-smoketest-all
NO DOCUMENTATION!
gem_ctx_switch
More than 100 subtests, skipping listing
gem_ctx_thrash
Fill the Gobal GTT with context objects and VMs
engines
NO DOCUMENTATION!
processes
NO DOCUMENTATION!
threads
NO DOCUMENTATION!
gem_double_irq_loop
Basic check for missed IRQs on blt ring.
gem_evict_alignment
Run a couple of big batches to force the unbind on misalignment code.
minor-normal
NO DOCUMENTATION!
major-normal
NO DOCUMENTATION!
minor-interruptible
NO DOCUMENTATION!
major-interruptible
NO DOCUMENTATION!
minor-hang
NO DOCUMENTATION!
major-hang
NO DOCUMENTATION!
gem_evict_everything
Run a couple of big batches to force the eviction code.
forked-normal
NO DOCUMENTATION!
forked-interruptible
NO DOCUMENTATION!
forked-swapping-normal
NO DOCUMENTATION!
forked-swapping-interruptible
NO DOCUMENTATION!
forked-multifd-normal
NO DOCUMENTATION!
forked-multifd-interruptible
NO DOCUMENTATION!
forked-swapping-multifd-normal
NO DOCUMENTATION!
forked-swapping-multifd-interruptible
NO DOCUMENTATION!
forked-mempressure-normal
NO DOCUMENTATION!
forked-mempressure-interruptible
NO DOCUMENTATION!
forked-swapping-mempressure-normal
NO DOCUMENTATION!
forked-swapping-mempressure-interruptible
NO DOCUMENTATION!
forked-multifd-mempressure-normal
NO DOCUMENTATION!
forked-multifd-mempressure-interruptible
NO DOCUMENTATION!
forked-swapping-multifd-mempressure-normal
NO DOCUMENTATION!
forked-swapping-multifd-mempressure-interruptible
NO DOCUMENTATION!
mlocked-normal
NO DOCUMENTATION!
swapping-normal
NO DOCUMENTATION!
minor-normal
NO DOCUMENTATION!
major-normal
NO DOCUMENTATION!
mlocked-interruptible
NO DOCUMENTATION!
swapping-interruptible
NO DOCUMENTATION!
minor-interruptible
NO DOCUMENTATION!
major-interruptible
NO DOCUMENTATION!
mlocked-hang
NO DOCUMENTATION!
swapping-hang
NO DOCUMENTATION!
minor-hang
NO DOCUMENTATION!
major-hang
NO DOCUMENTATION!
gem_exec_alignment
Exercises the basic execbuffer using object alignments
gem_exec_async
Check that we can issue concurrent writes across the engines.
concurrent-writes-render
NO DOCUMENTATION!
concurrent-writes-bsd
NO DOCUMENTATION!
concurrent-writes-bsd1
NO DOCUMENTATION!
concurrent-writes-bsd2
NO DOCUMENTATION!
concurrent-writes-blt
NO DOCUMENTATION!
concurrent-writes-vebox
NO DOCUMENTATION!
gem_exec_await
wide-all
NO DOCUMENTATION!
wide-contexts
NO DOCUMENTATION!
gem_exec_bad_domains
Test whether the kernel rejects relocations with non-gpu domains.
cpu-domain
NO DOCUMENTATION!
gtt-domain
NO DOCUMENTATION!
conflicting-write-domain
NO DOCUMENTATION!
double-write-domain
NO DOCUMENTATION!
invalid-gpu-domain
NO DOCUMENTATION!
gem_exec_basic
Basic sanity check of execbuf-ioctl rings.
basic-all
NO DOCUMENTATION!
readonly-all
NO DOCUMENTATION!
gtt-all
NO DOCUMENTATION!
basic-rcs0
NO DOCUMENTATION!
readonly-rcs0
NO DOCUMENTATION!
gtt-rcs0
NO DOCUMENTATION!
basic-bcs0
NO DOCUMENTATION!
readonly-bcs0
NO DOCUMENTATION!
gtt-bcs0
NO DOCUMENTATION!
basic-vcs0
NO DOCUMENTATION!
readonly-vcs0
NO DOCUMENTATION!
gtt-vcs0
NO DOCUMENTATION!
basic-vcs1
NO DOCUMENTATION!
readonly-vcs1
NO DOCUMENTATION!
gtt-vcs1
NO DOCUMENTATION!
basic-vcs2
NO DOCUMENTATION!
readonly-vcs2
NO DOCUMENTATION!
gtt-vcs2
NO DOCUMENTATION!
basic-vecs0
NO DOCUMENTATION!
readonly-vecs0
NO DOCUMENTATION!
gtt-vecs0
NO DOCUMENTATION!
gem_exec_big
Run a large nop batch to stress test the error capture code.
exhaustive
NO DOCUMENTATION!
gem_exec_blt
dumb-buf
NO DOCUMENTATION!
cold-min
NO DOCUMENTATION!
normal-min
NO DOCUMENTATION!
dumb-buf-min
NO DOCUMENTATION!
cold-max
NO DOCUMENTATION!
normal-max
NO DOCUMENTATION!
dumb-buf-max
NO DOCUMENTATION!
gem_exec_capture
Check that we capture the user specified objects on a hang
capture-render
NO DOCUMENTATION!
capture-bsd
NO DOCUMENTATION!
capture-bsd1
NO DOCUMENTATION!
capture-bsd2
NO DOCUMENTATION!
capture-blt
NO DOCUMENTATION!
capture-vebox
NO DOCUMENTATION!
many-4K-zero
NO DOCUMENTATION!
many-4K-incremental
NO DOCUMENTATION!
many-2M-zero
NO DOCUMENTATION!
many-2M-incremental
NO DOCUMENTATION!
many-256M-incremental
NO DOCUMENTATION!
userptr
NO DOCUMENTATION!
gem_exec_create
madvise
NO DOCUMENTATION!
gem_exec_faulting_reloc
Submit patches with relocations in memory that will fault.
no-prefault
NO DOCUMENTATION!
gem_exec_fence
Check that execbuf waits for explicit fences
basic-busy-all
NO DOCUMENTATION!
basic-wait-all
NO DOCUMENTATION!
busy-hang-all
NO DOCUMENTATION!
wait-hang-all
NO DOCUMENTATION!
basic-busy-default
NO DOCUMENTATION!
basic-wait-default
NO DOCUMENTATION!
basic-await-default
NO DOCUMENTATION!
nb-await-default
NO DOCUMENTATION!
keep-in-fence-default
NO DOCUMENTATION!
busy-hang-default
NO DOCUMENTATION!
wait-hang-default
NO DOCUMENTATION!
await-hang-default
NO DOCUMENTATION!
nb-await-hang-default
NO DOCUMENTATION!
busy-render
NO DOCUMENTATION!
wait-render
NO DOCUMENTATION!
await-render
NO DOCUMENTATION!
nb-await-render
NO DOCUMENTATION!
keep-in-fence-render
NO DOCUMENTATION!
parallel-render
NO DOCUMENTATION!
busy-hang-render
NO DOCUMENTATION!
wait-hang-render
NO DOCUMENTATION!
await-hang-render
NO DOCUMENTATION!
nb-await-hang-render
NO DOCUMENTATION!
busy-bsd
NO DOCUMENTATION!
wait-bsd
NO DOCUMENTATION!
await-bsd
NO DOCUMENTATION!
nb-await-bsd
NO DOCUMENTATION!
keep-in-fence-bsd
NO DOCUMENTATION!
busy-hang-bsd
NO DOCUMENTATION!
wait-hang-bsd
NO DOCUMENTATION!
await-hang-bsd
NO DOCUMENTATION!
nb-await-hang-bsd
NO DOCUMENTATION!
busy-bsd1
NO DOCUMENTATION!
wait-bsd1
NO DOCUMENTATION!
await-bsd1
NO DOCUMENTATION!
nb-await-bsd1
NO DOCUMENTATION!
keep-in-fence-bsd1
NO DOCUMENTATION!
parallel-bsd1
NO DOCUMENTATION!
busy-hang-bsd1
NO DOCUMENTATION!
wait-hang-bsd1
NO DOCUMENTATION!
await-hang-bsd1
NO DOCUMENTATION!
nb-await-hang-bsd1
NO DOCUMENTATION!
busy-bsd2
NO DOCUMENTATION!
wait-bsd2
NO DOCUMENTATION!
await-bsd2
NO DOCUMENTATION!
nb-await-bsd2
NO DOCUMENTATION!
keep-in-fence-bsd2
NO DOCUMENTATION!
parallel-bsd2
NO DOCUMENTATION!
busy-hang-bsd2
NO DOCUMENTATION!
wait-hang-bsd2
NO DOCUMENTATION!
await-hang-bsd2
NO DOCUMENTATION!
nb-await-hang-bsd2
NO DOCUMENTATION!
busy-blt
NO DOCUMENTATION!
wait-blt
NO DOCUMENTATION!
await-blt
NO DOCUMENTATION!
nb-await-blt
NO DOCUMENTATION!
keep-in-fence-blt
NO DOCUMENTATION!
parallel-blt
NO DOCUMENTATION!
busy-hang-blt
NO DOCUMENTATION!
wait-hang-blt
NO DOCUMENTATION!
await-hang-blt
NO DOCUMENTATION!
nb-await-hang-blt
NO DOCUMENTATION!
busy-vebox
NO DOCUMENTATION!
wait-vebox
NO DOCUMENTATION!
await-vebox
NO DOCUMENTATION!
nb-await-vebox
NO DOCUMENTATION!
keep-in-fence-vebox
NO DOCUMENTATION!
parallel-vebox
NO DOCUMENTATION!
busy-hang-vebox
NO DOCUMENTATION!
wait-hang-vebox
NO DOCUMENTATION!
await-hang-vebox
NO DOCUMENTATION!
nb-await-hang-vebox
NO DOCUMENTATION!
long-history
NO DOCUMENTATION!
expired-history
NO DOCUMENTATION!
invalid-fence-array
NO DOCUMENTATION!
syncobj-unused-fence
NO DOCUMENTATION!
syncobj-invalid-wait
NO DOCUMENTATION!
syncobj-invalid-flags
NO DOCUMENTATION!
syncobj-signal
NO DOCUMENTATION!
syncobj-wait
NO DOCUMENTATION!
syncobj-export
NO DOCUMENTATION!
syncobj-repeat
NO DOCUMENTATION!
syncobj-import
NO DOCUMENTATION!
syncobj-channel
NO DOCUMENTATION!
gem_exec_flush
Basic check of flushing after batches
More than 100 subtests, skipping listing
gem_exec_gttfill
Fill the GTT with batches.
default
NO DOCUMENTATION!
gem_exec_latency
all-rtidle-submit
NO DOCUMENTATION!
all-rthog-submit
NO DOCUMENTATION!
render-dispatch
NO DOCUMENTATION!
render-live-dispatch
NO DOCUMENTATION!
render-poll
NO DOCUMENTATION!
render-rtidle-submit
NO DOCUMENTATION!
render-rthog-submit
NO DOCUMENTATION!
render-live-dispatch-queued
NO DOCUMENTATION!
render-dispatch-queued
NO DOCUMENTATION!
render-synchronisation
NO DOCUMENTATION!
render-synchronisation-queued
NO DOCUMENTATION!
render-preemption
NO DOCUMENTATION!
bsd-dispatch
NO DOCUMENTATION!
bsd-live-dispatch
NO DOCUMENTATION!
bsd-poll
NO DOCUMENTATION!
bsd-rtidle-submit
NO DOCUMENTATION!
bsd-rthog-submit
NO DOCUMENTATION!
bsd-live-dispatch-queued
NO DOCUMENTATION!
bsd-dispatch-queued
NO DOCUMENTATION!
bsd-synchronisation
NO DOCUMENTATION!
bsd-synchronisation-queued
NO DOCUMENTATION!
bsd-preemption
NO DOCUMENTATION!
bsd1-dispatch
NO DOCUMENTATION!
bsd1-live-dispatch
NO DOCUMENTATION!
bsd1-poll
NO DOCUMENTATION!
bsd1-rtidle-submit
NO DOCUMENTATION!
bsd1-rthog-submit
NO DOCUMENTATION!
bsd1-live-dispatch-queued
NO DOCUMENTATION!
bsd1-dispatch-queued
NO DOCUMENTATION!
bsd1-synchronisation
NO DOCUMENTATION!
bsd1-synchronisation-queued
NO DOCUMENTATION!
bsd1-preemption
NO DOCUMENTATION!
bsd2-dispatch
NO DOCUMENTATION!
bsd2-live-dispatch
NO DOCUMENTATION!
bsd2-poll
NO DOCUMENTATION!
bsd2-rtidle-submit
NO DOCUMENTATION!
bsd2-rthog-submit
NO DOCUMENTATION!
bsd2-live-dispatch-queued
NO DOCUMENTATION!
bsd2-dispatch-queued
NO DOCUMENTATION!
bsd2-synchronisation
NO DOCUMENTATION!
bsd2-synchronisation-queued
NO DOCUMENTATION!
bsd2-preemption
NO DOCUMENTATION!
blt-dispatch
NO DOCUMENTATION!
blt-live-dispatch
NO DOCUMENTATION!
blt-poll
NO DOCUMENTATION!
blt-rtidle-submit
NO DOCUMENTATION!
blt-rthog-submit
NO DOCUMENTATION!
blt-live-dispatch-queued
NO DOCUMENTATION!
blt-dispatch-queued
NO DOCUMENTATION!
blt-synchronisation
NO DOCUMENTATION!
blt-synchronisation-queued
NO DOCUMENTATION!
blt-preemption
NO DOCUMENTATION!
vebox-dispatch
NO DOCUMENTATION!
vebox-live-dispatch
NO DOCUMENTATION!
vebox-poll
NO DOCUMENTATION!
vebox-rtidle-submit
NO DOCUMENTATION!
vebox-rthog-submit
NO DOCUMENTATION!
vebox-live-dispatch-queued
NO DOCUMENTATION!
vebox-dispatch-queued
NO DOCUMENTATION!
vebox-synchronisation
NO DOCUMENTATION!
vebox-synchronisation-queued
NO DOCUMENTATION!
vebox-preemption
NO DOCUMENTATION!
gem_exec_lut_handle
Exercises the basic execbuffer using the handle LUT interface.
gem_exec_nop
basic-series
NO DOCUMENTATION!
basic-parallel
NO DOCUMENTATION!
basic-sequential
NO DOCUMENTATION!
default
NO DOCUMENTATION!
signal-default
NO DOCUMENTATION!
signal-render
NO DOCUMENTATION!
signal-bsd
NO DOCUMENTATION!
signal-bsd1
NO DOCUMENTATION!
signal-bsd2
NO DOCUMENTATION!
signal-blt
NO DOCUMENTATION!
signal-vebox
NO DOCUMENTATION!
signal-all
NO DOCUMENTATION!
parallel
NO DOCUMENTATION!
sequential
NO DOCUMENTATION!
forked-sequential
NO DOCUMENTATION!
chained-sequential
NO DOCUMENTATION!
context-sequential
NO DOCUMENTATION!
preempt-default
NO DOCUMENTATION!
preempt-render
NO DOCUMENTATION!
preempt-bsd
NO DOCUMENTATION!
preempt-bsd1
NO DOCUMENTATION!
preempt-bsd2
NO DOCUMENTATION!
preempt-blt
NO DOCUMENTATION!
preempt-vebox
NO DOCUMENTATION!
poll-default
NO DOCUMENTATION!
poll-render
NO DOCUMENTATION!
poll-bsd
NO DOCUMENTATION!
poll-bsd1
NO DOCUMENTATION!
poll-bsd2
NO DOCUMENTATION!
poll-blt
NO DOCUMENTATION!
poll-vebox
NO DOCUMENTATION!
poll-sequential
NO DOCUMENTATION!
headless
NO DOCUMENTATION!
gem_exec_parallel
contexts
NO DOCUMENTATION!
rcs0-contexts
NO DOCUMENTATION!
rcs0-fds
NO DOCUMENTATION!
bcs0-contexts
NO DOCUMENTATION!
bcs0-fds
NO DOCUMENTATION!
vcs0-contexts
NO DOCUMENTATION!
vcs0-fds
NO DOCUMENTATION!
vcs1-contexts
NO DOCUMENTATION!
vcs1-fds
NO DOCUMENTATION!
vcs2-contexts
NO DOCUMENTATION!
vcs2-fds
NO DOCUMENTATION!
vecs0-contexts
NO DOCUMENTATION!
vecs0-fds
NO DOCUMENTATION!
gem_exec_params
control
NO DOCUMENTATION!
no-vebox
NO DOCUMENTATION!
invalid-ring
NO DOCUMENTATION!
invalid-ring2
NO DOCUMENTATION!
invalid-bsd-ring
NO DOCUMENTATION!
invalid-bsd1-flag-on-render
NO DOCUMENTATION!
invalid-bsd2-flag-on-render
NO DOCUMENTATION!
invalid-bsd1-flag-on-blt
NO DOCUMENTATION!
invalid-bsd2-flag-on-blt
NO DOCUMENTATION!
invalid-bsd1-flag-on-vebox
NO DOCUMENTATION!
invalid-bsd2-flag-on-vebox
NO DOCUMENTATION!
rel-constants-invalid-ring
NO DOCUMENTATION!
rel-constants-invalid-rel-gen5
NO DOCUMENTATION!
rel-constants-invalid
NO DOCUMENTATION!
sol-reset-invalid
NO DOCUMENTATION!
sol-reset-not-gen7
NO DOCUMENTATION!
secure-non-root
NO DOCUMENTATION!
secure-non-master
NO DOCUMENTATION!
invalid-flag
NO DOCUMENTATION!
cliprects-invalid
NO DOCUMENTATION!
rs-invalid
NO DOCUMENTATION!
invalid-fence-in
NO DOCUMENTATION!
rsvd2-dirt
NO DOCUMENTATION!
batch-first
NO DOCUMENTATION!
cliprects_ptr-dirt
NO DOCUMENTATION!
DR1-dirt
NO DOCUMENTATION!
DR4-dirt
NO DOCUMENTATION!
gem_exec_parse
basic-allowed
NO DOCUMENTATION!
basic-rejected
NO DOCUMENTATION!
basic-allocation
NO DOCUMENTATION!
test-lri-OASTATUS2
NO DOCUMENTATION!
test-lri-SO_WRITE_OFFSET_0
NO DOCUMENTATION!
test-lri-OACONTROL
NO DOCUMENTATION!
bitmasks
NO DOCUMENTATION!
batch-without-end
NO DOCUMENTATION!
cmd-crossing-page
NO DOCUMENTATION!
oacontrol-tracking
NO DOCUMENTATION!
chained-batch
NO DOCUMENTATION!
load-register-reg
NO DOCUMENTATION!
gem_exec_reloc
Basic sanity check of execbuf-ioctl relocations.
More than 100 subtests, skipping listing
gem_exec_reuse
Inspect scaling with large number of reused objects
baggage
NO DOCUMENTATION!
contexts
NO DOCUMENTATION!
gem_exec_schedule
Check that we can control the order of execution
More than 100 subtests, skipping listing
gem_exec_store
basic-rcs0
NO DOCUMENTATION!
cachelines-rcs0
NO DOCUMENTATION!
pages-rcs0
NO DOCUMENTATION!
basic-bcs0
NO DOCUMENTATION!
cachelines-bcs0
NO DOCUMENTATION!
pages-bcs0
NO DOCUMENTATION!
basic-vcs0
NO DOCUMENTATION!
cachelines-vcs0
NO DOCUMENTATION!
pages-vcs0
NO DOCUMENTATION!
basic-vcs1
NO DOCUMENTATION!
cachelines-vcs1
NO DOCUMENTATION!
pages-vcs1
NO DOCUMENTATION!
basic-vcs2
NO DOCUMENTATION!
cachelines-vcs2
NO DOCUMENTATION!
pages-vcs2
NO DOCUMENTATION!
basic-vecs0
NO DOCUMENTATION!
cachelines-vecs0
NO DOCUMENTATION!
pages-vecs0
NO DOCUMENTATION!
basic-all
NO DOCUMENTATION!
gem_exec_suspend
basic-S3-devices
NO DOCUMENTATION!
basic-S3
NO DOCUMENTATION!
basic-S4-devices
NO DOCUMENTATION!
basic-S4
NO DOCUMENTATION!
default-uncached
NO DOCUMENTATION!
default-cached
NO DOCUMENTATION!
default-uncached-S3
NO DOCUMENTATION!
default-cached-S3
NO DOCUMENTATION!
default-uncached-S4
NO DOCUMENTATION!
default-cached-S4
NO DOCUMENTATION!
render-uncached
NO DOCUMENTATION!
render-cached
NO DOCUMENTATION!
render-uncached-S3
NO DOCUMENTATION!
render-cached-S3
NO DOCUMENTATION!
render-uncached-S4
NO DOCUMENTATION!
render-cached-S4
NO DOCUMENTATION!
bsd-uncached
NO DOCUMENTATION!
bsd-cached
NO DOCUMENTATION!
bsd-uncached-S3
NO DOCUMENTATION!
bsd-cached-S3
NO DOCUMENTATION!
bsd-uncached-S4
NO DOCUMENTATION!
bsd-cached-S4
NO DOCUMENTATION!
bsd1-uncached
NO DOCUMENTATION!
bsd1-cached
NO DOCUMENTATION!
bsd1-uncached-S3
NO DOCUMENTATION!
bsd1-cached-S3
NO DOCUMENTATION!
bsd1-uncached-S4
NO DOCUMENTATION!
bsd1-cached-S4
NO DOCUMENTATION!
bsd2-uncached
NO DOCUMENTATION!
bsd2-cached
NO DOCUMENTATION!
bsd2-uncached-S3
NO DOCUMENTATION!
bsd2-cached-S3
NO DOCUMENTATION!
bsd2-uncached-S4
NO DOCUMENTATION!
bsd2-cached-S4
NO DOCUMENTATION!
blt-uncached
NO DOCUMENTATION!
blt-cached
NO DOCUMENTATION!
blt-uncached-S3
NO DOCUMENTATION!
blt-cached-S3
NO DOCUMENTATION!
blt-uncached-S4
NO DOCUMENTATION!
blt-cached-S4
NO DOCUMENTATION!
vebox-uncached
NO DOCUMENTATION!
vebox-cached
NO DOCUMENTATION!
vebox-uncached-S3
NO DOCUMENTATION!
vebox-cached-S3
NO DOCUMENTATION!
vebox-uncached-S4
NO DOCUMENTATION!
vebox-cached-S4
NO DOCUMENTATION!
hang-S3
NO DOCUMENTATION!
hang-S4
NO DOCUMENTATION!
gem_exec_whisper
More than 100 subtests, skipping listing
gem_fence_thrash
bo-write-verify-none
NO DOCUMENTATION!
bo-write-verify-x
NO DOCUMENTATION!
bo-write-verify-y
NO DOCUMENTATION!
bo-write-verify-threaded-none
NO DOCUMENTATION!
bo-write-verify-threaded-x
NO DOCUMENTATION!
bo-write-verify-threaded-y
NO DOCUMENTATION!
bo-copy
NO DOCUMENTATION!
gem_fence_upload
performance
NO DOCUMENTATION!
thread-contention
NO DOCUMENTATION!
wc-contention
NO DOCUMENTATION!
thread-performance-read
NO DOCUMENTATION!
thread-performance-write
NO DOCUMENTATION!
thread-performance-both
NO DOCUMENTATION!
gem_fenced_exec_thrash
Test execbuf fence accounting.
2-spare-fences
NO DOCUMENTATION!
no-spare-fences
NO DOCUMENTATION!
no-spare-fences-busy
NO DOCUMENTATION!
no-spare-fences-interruptible
NO DOCUMENTATION!
no-spare-fences-busy-interruptible
NO DOCUMENTATION!
too-many-fences
NO DOCUMENTATION!
gem_flink_basic
Tests for flink - a way to export a gem object by name
double-flink
NO DOCUMENTATION!
bad-flink
NO DOCUMENTATION!
bad-open
NO DOCUMENTATION!
flink-lifetime
NO DOCUMENTATION!
gem_flink_race
Check for flink/open vs. gem close races.
flink_name
NO DOCUMENTATION!
flink_close
NO DOCUMENTATION!
gem_gtt_cpu_tlb
Check whether gtt tlbs for cpu access are correctly invalidated.
gem_linear_blits
Test doing many blits with a working set larger than the aperture size.
interruptible
NO DOCUMENTATION!
gem_lut_handle
Exercises the basic execbuffer using the handle LUT interface.
gem_madvise
Checks that the kernel reports EFAULT when trying to use purged bo.
dontneed-before-mmap
NO DOCUMENTATION!
dontneed-after-mmap
NO DOCUMENTATION!
dontneed-before-pwrite
NO DOCUMENTATION!
dontneed-before-exec
NO DOCUMENTATION!
gem_media_fill
Basic test for the media_fill() function, a very simple workload for the Media pipeline.
gem_media_vme
A very simple workload for the VME media block.
gem_mmap
bad-object
NO DOCUMENTATION!
bad-offset
NO DOCUMENTATION!
bad-size
NO DOCUMENTATION!
short-mmap
NO DOCUMENTATION!
pf-nonblock
NO DOCUMENTATION!
basic-small-bo
NO DOCUMENTATION!
huge-bo
NO DOCUMENTATION!
swap-bo
NO DOCUMENTATION!
gem_mmap_gtt
bad-object
NO DOCUMENTATION!
basic-short
NO DOCUMENTATION!
basic-copy
NO DOCUMENTATION!
basic-read
NO DOCUMENTATION!
basic-write
NO DOCUMENTATION!
basic-write-gtt
NO DOCUMENTATION!
coherency
NO DOCUMENTATION!
clflush
NO DOCUMENTATION!
basic-read-write
NO DOCUMENTATION!
basic-write-read
NO DOCUMENTATION!
basic-read-write-distinct
NO DOCUMENTATION!
basic-write-read-distinct
NO DOCUMENTATION!
fault-concurrent
NO DOCUMENTATION!
basic-read-no-prefault
NO DOCUMENTATION!
basic-write-no-prefault
NO DOCUMENTATION!
basic-write-gtt-no-prefault
NO DOCUMENTATION!
basic-write-cpu-read-gtt
NO DOCUMENTATION!
basic-wc
NO DOCUMENTATION!
pf-nonblock
NO DOCUMENTATION!
basic-small-bo
NO DOCUMENTATION!
basic-small-bo-tiledX
NO DOCUMENTATION!
basic-small-bo-tiledY
NO DOCUMENTATION!
big-bo-tiledX
NO DOCUMENTATION!
big-bo-tiledY
NO DOCUMENTATION!
huge-bo
NO DOCUMENTATION!
huge-bo-tiledX
NO DOCUMENTATION!
huge-bo-tiledY
NO DOCUMENTATION!
basic-small-copy
NO DOCUMENTATION!
forked-basic-small-copy
NO DOCUMENTATION!
basic-small-copy-XY
NO DOCUMENTATION!
forked-basic-small-copy-XY
NO DOCUMENTATION!
basic-small-copy-odd
NO DOCUMENTATION!
forked-basic-small-copy-odd
NO DOCUMENTATION!
medium-copy
NO DOCUMENTATION!
forked-medium-copy
NO DOCUMENTATION!
medium-copy-XY
NO DOCUMENTATION!
forked-medium-copy-XY
NO DOCUMENTATION!
medium-copy-odd
NO DOCUMENTATION!
forked-medium-copy-odd
NO DOCUMENTATION!
big-copy
NO DOCUMENTATION!
forked-big-copy
NO DOCUMENTATION!
big-copy-XY
NO DOCUMENTATION!
forked-big-copy-XY
NO DOCUMENTATION!
big-copy-odd
NO DOCUMENTATION!
forked-big-copy-odd
NO DOCUMENTATION!
huge-copy
NO DOCUMENTATION!
forked-huge-copy
NO DOCUMENTATION!
huge-copy-XY
NO DOCUMENTATION!
forked-huge-copy-XY
NO DOCUMENTATION!
huge-copy-odd
NO DOCUMENTATION!
forked-huge-copy-odd
NO DOCUMENTATION!
swap-copy
NO DOCUMENTATION!
forked-swap-copy
NO DOCUMENTATION!
swap-copy-XY
NO DOCUMENTATION!
forked-swap-copy-XY
NO DOCUMENTATION!
swap-copy-odd
NO DOCUMENTATION!
forked-swap-copy-odd
NO DOCUMENTATION!
gem_mmap_offset_exhaustion
Checks whether the kernel handles mmap offset exhaustion correctly.
gem_mmap_wc
bad-object
NO DOCUMENTATION!
bad-offset
NO DOCUMENTATION!
bad-size
NO DOCUMENTATION!
invalid-flags
NO DOCUMENTATION!
coherency
NO DOCUMENTATION!
write-gtt
NO DOCUMENTATION!
read-write
NO DOCUMENTATION!
write-read
NO DOCUMENTATION!
read-write-distinct
NO DOCUMENTATION!
write-read-distinct
NO DOCUMENTATION!
fault-concurrent
NO DOCUMENTATION!
read-no-prefault
NO DOCUMENTATION!
write-no-prefault
NO DOCUMENTATION!
write-gtt-no-prefault
NO DOCUMENTATION!
write-cpu-read-wc
NO DOCUMENTATION!
write-cpu-read-wc-unflushed
NO DOCUMENTATION!
write-gtt-read-wc
NO DOCUMENTATION!
pf-nonblock
NO DOCUMENTATION!
set-cache-level
NO DOCUMENTATION!
gem_partial_pwrite_pread
Test pwrite/pread consistency when touching partial cachelines.
writes-after-reads
NO DOCUMENTATION!
reads-uncached
NO DOCUMENTATION!
write-uncached
NO DOCUMENTATION!
writes-after-reads-uncached
NO DOCUMENTATION!
reads-snoop
NO DOCUMENTATION!
write-snoop
NO DOCUMENTATION!
writes-after-reads-snoop
NO DOCUMENTATION!
reads-display
NO DOCUMENTATION!
write-display
NO DOCUMENTATION!
writes-after-reads-display
NO DOCUMENTATION!
gem_persistent_relocs
Test persistent relocations as used by uxa/libva.
interruptible
NO DOCUMENTATION!
forked-interruptible
NO DOCUMENTATION!
forked-faulting-reloc
NO DOCUMENTATION!
forked-interruptible-faulting-reloc
NO DOCUMENTATION!
forked-thrashing
NO DOCUMENTATION!
forked-interruptible-thrashing
NO DOCUMENTATION!
forked-faulting-reloc-thrashing
NO DOCUMENTATION!
forked-interruptible-faulting-reloc-thrashing
NO DOCUMENTATION!
forked-thrash-inactive
NO DOCUMENTATION!
forked-interruptible-thrash-inactive
NO DOCUMENTATION!
forked-faulting-reloc-thrash-inactive
NO DOCUMENTATION!
forked-interruptible-faulting-reloc-thrash-inactive
NO DOCUMENTATION!
gem_pipe_control_store_loop
Test (TLB-)Coherency of pipe_control QW writes.
fresh-buffer
NO DOCUMENTATION!
reused-buffer
NO DOCUMENTATION!
gem_ppgtt
blt-vs-render-ctx0
NO DOCUMENTATION!
blt-vs-render-ctxN
NO DOCUMENTATION!
flink-and-close-vma-leak
NO DOCUMENTATION!
gem_pread
uncached
NO DOCUMENTATION!
display
NO DOCUMENTATION!
stolen-normal
NO DOCUMENTATION!
stolen-uncached
NO DOCUMENTATION!
stolen-snoop
NO DOCUMENTATION!
stolen-display
NO DOCUMENTATION!
pagefault-pread
NO DOCUMENTATION!
gem_pread_after_blit
Test pread behavior when getting values out of just-drawn-to buffers.
default-normal
NO DOCUMENTATION!
default-interruptible
NO DOCUMENTATION!
default-hang
NO DOCUMENTATION!
uncached-normal
NO DOCUMENTATION!
uncached-interruptible
NO DOCUMENTATION!
uncached-hang
NO DOCUMENTATION!
snooped-normal
NO DOCUMENTATION!
snooped-interruptible
NO DOCUMENTATION!
snooped-hang
NO DOCUMENTATION!
display-normal
NO DOCUMENTATION!
display-interruptible
NO DOCUMENTATION!
display-hang
NO DOCUMENTATION!
gem_pwrite
uncached
NO DOCUMENTATION!
display
NO DOCUMENTATION!
stolen-normal
NO DOCUMENTATION!
stolen-uncached
NO DOCUMENTATION!
stolen-snoop
NO DOCUMENTATION!
stolen-display
NO DOCUMENTATION!
small-cpu-forwards
NO DOCUMENTATION!
small-gtt-forwards
NO DOCUMENTATION!
big-cpu-forwards
NO DOCUMENTATION!
big-gtt-forwards
NO DOCUMENTATION!
huge-cpu-forwards
NO DOCUMENTATION!
huge-gtt-forwards
NO DOCUMENTATION!
small-cpu-backwards
NO DOCUMENTATION!
small-gtt-backwards
NO DOCUMENTATION!
big-cpu-backwards
NO DOCUMENTATION!
big-gtt-backwards
NO DOCUMENTATION!
huge-cpu-backwards
NO DOCUMENTATION!
huge-gtt-backwards
NO DOCUMENTATION!
small-cpu-random
NO DOCUMENTATION!
small-gtt-random
NO DOCUMENTATION!
big-cpu-random
NO DOCUMENTATION!
big-gtt-random
NO DOCUMENTATION!
huge-cpu-random
NO DOCUMENTATION!
huge-gtt-random
NO DOCUMENTATION!
small-cpu-fbr
NO DOCUMENTATION!
small-gtt-fbr
NO DOCUMENTATION!
big-cpu-fbr
NO DOCUMENTATION!
big-gtt-fbr
NO DOCUMENTATION!
huge-cpu-fbr
NO DOCUMENTATION!
huge-gtt-fbr
NO DOCUMENTATION!
gem_pwrite_pread
uncached-copy-correctness
NO DOCUMENTATION!
uncached-copy-performance
NO DOCUMENTATION!
uncached-pwrite-blt-gtt_mmap-correctness
NO DOCUMENTATION!
uncached-pwrite-blt-gtt_mmap-performance
NO DOCUMENTATION!
snooped-copy-correctness
NO DOCUMENTATION!
snooped-copy-performance
NO DOCUMENTATION!
snooped-pwrite-blt-cpu_mmap-correctness
NO DOCUMENTATION!
snooped-pwrite-blt-cpu_mmap-performance
NO DOCUMENTATION!
display-copy-correctness
NO DOCUMENTATION!
display-copy-performance
NO DOCUMENTATION!
display-pwrite-blt-gtt_mmap-correctness
NO DOCUMENTATION!
display-pwrite-blt-gtt_mmap-performance
NO DOCUMENTATION!
gem_pwrite_snooped
pwrite to a snooped bo then make it uncached and check that the GPU sees the data.
gem_read_read_speed
Test speed of concurrent reads between engines.
read-read-1x1
NO DOCUMENTATION!
read-write-1x1
NO DOCUMENTATION!
write-read-1x1
NO DOCUMENTATION!
write-write-1x1
NO DOCUMENTATION!
read-read-128x128
NO DOCUMENTATION!
read-write-128x128
NO DOCUMENTATION!
write-read-128x128
NO DOCUMENTATION!
write-write-128x128
NO DOCUMENTATION!
read-read-256x256
NO DOCUMENTATION!
read-write-256x256
NO DOCUMENTATION!
write-read-256x256
NO DOCUMENTATION!
write-write-256x256
NO DOCUMENTATION!
read-read-512x512
NO DOCUMENTATION!
read-write-512x512
NO DOCUMENTATION!
write-read-512x512
NO DOCUMENTATION!
write-write-512x512
NO DOCUMENTATION!
read-read-1024x1024
NO DOCUMENTATION!
read-write-1024x1024
NO DOCUMENTATION!
write-read-1024x1024
NO DOCUMENTATION!
write-write-1024x1024
NO DOCUMENTATION!
read-read-2048x2048
NO DOCUMENTATION!
read-write-2048x2048
NO DOCUMENTATION!
write-read-2048x2048
NO DOCUMENTATION!
write-write-2048x2048
NO DOCUMENTATION!
read-read-4096x4096
NO DOCUMENTATION!
read-write-4096x4096
NO DOCUMENTATION!
write-read-4096x4096
NO DOCUMENTATION!
write-write-4096x4096
NO DOCUMENTATION!
read-read-8192x8192
NO DOCUMENTATION!
read-write-8192x8192
NO DOCUMENTATION!
write-read-8192x8192
NO DOCUMENTATION!
write-write-8192x8192
NO DOCUMENTATION!
gem_readwrite
new-obj
NO DOCUMENTATION!
beyond-EOB
NO DOCUMENTATION!
read-write
NO DOCUMENTATION!
read-bad-handle
NO DOCUMENTATION!
write-bad-handle
NO DOCUMENTATION!
gem_reg_read
bad-register
NO DOCUMENTATION!
timestamp-moving
NO DOCUMENTATION!
timestamp-monotonic
NO DOCUMENTATION!
gem_reloc_overflow
Check that kernel relocation overflows are caught.
invalid-address
NO DOCUMENTATION!
single-fault
NO DOCUMENTATION!
batch-start-unaligned
NO DOCUMENTATION!
batch-end-unaligned
NO DOCUMENTATION!
batch-both-unaligned
NO DOCUMENTATION!
single-overflow
NO DOCUMENTATION!
wrapped-overflow
NO DOCUMENTATION!
invalid-address-noprefault
NO DOCUMENTATION!
single-fault-noprefault
NO DOCUMENTATION!
batch-start-unaligned-noprefault
NO DOCUMENTATION!
batch-end-unaligned-noprefault
NO DOCUMENTATION!
batch-both-unaligned-noprefault
NO DOCUMENTATION!
single-overflow-noprefault
NO DOCUMENTATION!
wrapped-overflow-noprefault
NO DOCUMENTATION!
source-offset-page-stradle-gen8-reloc-cpu
NO DOCUMENTATION!
source-offset-end-gen8-reloc-cpu
NO DOCUMENTATION!
source-offset-overflow-gen8-reloc-cpu
NO DOCUMENTATION!
source-offset-end-reloc-cpu
NO DOCUMENTATION!
source-offset-big-reloc-cpu
NO DOCUMENTATION!
source-offset-negative-reloc-cpu
NO DOCUMENTATION!
source-offset-unaligned-reloc-cpu
NO DOCUMENTATION!
source-offset-page-stradle-gen8-reloc-gtt
NO DOCUMENTATION!
source-offset-end-gen8-reloc-gtt
NO DOCUMENTATION!
source-offset-overflow-gen8-reloc-gtt
NO DOCUMENTATION!
source-offset-end-reloc-gtt
NO DOCUMENTATION!
source-offset-big-reloc-gtt
NO DOCUMENTATION!
source-offset-negative-reloc-gtt
NO DOCUMENTATION!
source-offset-unaligned-reloc-gtt
NO DOCUMENTATION!
buffercount-overflow
NO DOCUMENTATION!
gem_reloc_vs_gpu
Test kernel relocations vs. gpu races.
faulting-reloc
NO DOCUMENTATION!
interruptible
NO DOCUMENTATION!
interruptible-hang
NO DOCUMENTATION!
faulting-reloc-interruptible
NO DOCUMENTATION!
faulting-reloc-interruptible-hang
NO DOCUMENTATION!
forked-interruptible
NO DOCUMENTATION!
forked-faulting-reloc
NO DOCUMENTATION!
forked-interruptible-faulting-reloc
NO DOCUMENTATION!
forked-thrashing
NO DOCUMENTATION!
forked-interruptible-thrashing
NO DOCUMENTATION!
forked-faulting-reloc-thrashing
NO DOCUMENTATION!
forked-interruptible-faulting-reloc-thrashing
NO DOCUMENTATION!
forked-thrash-inactive
NO DOCUMENTATION!
forked-interruptible-thrash-inactive
NO DOCUMENTATION!
forked-faulting-reloc-thrash-inactive
NO DOCUMENTATION!
forked-interruptible-faulting-reloc-thrash-inactive
NO DOCUMENTATION!
forked-hang
NO DOCUMENTATION!
forked-interruptible-hang
NO DOCUMENTATION!
forked-faulting-reloc-hang
NO DOCUMENTATION!
forked-interruptible-faulting-reloc-hang
NO DOCUMENTATION!
forked-thrashing-hang
NO DOCUMENTATION!
forked-interruptible-thrashing-hang
NO DOCUMENTATION!
forked-faulting-reloc-thrashing-hang
NO DOCUMENTATION!
forked-interruptible-faulting-reloc-thrashing-hang
NO DOCUMENTATION!
forked-thrash-inactive-hang
NO DOCUMENTATION!
forked-interruptible-thrash-inactive-hang
NO DOCUMENTATION!
forked-faulting-reloc-thrash-inactive-hang
NO DOCUMENTATION!
forked-interruptible-faulting-reloc-thrash-inactive-hang
NO DOCUMENTATION!
gem_render_copy
Basic test for the render_copy() function.
x-tiled
NO DOCUMENTATION!
y-tiled
NO DOCUMENTATION!
yf-tiled
NO DOCUMENTATION!
y-tiled-ccs-to-linear
NO DOCUMENTATION!
y-tiled-ccs-to-x-tiled
NO DOCUMENTATION!
y-tiled-ccs-to-y-tiled
NO DOCUMENTATION!
y-tiled-ccs-to-yf-tiled
NO DOCUMENTATION!
yf-tiled-ccs-to-linear
NO DOCUMENTATION!
yf-tiled-ccs-to-x-tiled
NO DOCUMENTATION!
yf-tiled-ccs-to-y-tiled
NO DOCUMENTATION!
yf-tiled-ccs-to-yf-tiled
NO DOCUMENTATION!
gem_render_copy_redux
Advanced test for the render_copy() function.
interruptible
NO DOCUMENTATION!
flink-interruptible
NO DOCUMENTATION!
gem_render_linear_blits
aperture-thrash
NO DOCUMENTATION!
aperture-shrink
NO DOCUMENTATION!
swap-thrash
NO DOCUMENTATION!
gem_render_tiled_blits
aperture-thrash
NO DOCUMENTATION!
aperture-shrink
NO DOCUMENTATION!
swap-thrash
NO DOCUMENTATION!
gem_request_retire
Collection of tests targeting request retirement code paths.
retire-vma-not-inactive
NO DOCUMENTATION!
gem_reset_stats
params-ctx
NO DOCUMENTATION!
reset-stats-default
NO DOCUMENTATION!
reset-stats-ctx-default
NO DOCUMENTATION!
ban-default
NO DOCUMENTATION!
ban-ctx-default
NO DOCUMENTATION!
reset-count-default
NO DOCUMENTATION!
reset-count-ctx-default
NO DOCUMENTATION!
unrelated-ctx-default
NO DOCUMENTATION!
close-pending-default
NO DOCUMENTATION!
close-pending-ctx-default
NO DOCUMENTATION!
close-pending-fork-default
NO DOCUMENTATION!
close-pending-fork-reverse-default
NO DOCUMENTATION!
defer-hangcheck-default
NO DOCUMENTATION!
reset-stats-render
NO DOCUMENTATION!
reset-stats-ctx-render
NO DOCUMENTATION!
ban-render
NO DOCUMENTATION!
ban-ctx-render
NO DOCUMENTATION!
reset-count-render
NO DOCUMENTATION!
reset-count-ctx-render
NO DOCUMENTATION!
unrelated-ctx-render
NO DOCUMENTATION!
close-pending-render
NO DOCUMENTATION!
close-pending-ctx-render
NO DOCUMENTATION!
close-pending-fork-render
NO DOCUMENTATION!
close-pending-fork-reverse-render
NO DOCUMENTATION!
defer-hangcheck-render
NO DOCUMENTATION!
reset-stats-bsd
NO DOCUMENTATION!
reset-stats-ctx-bsd
NO DOCUMENTATION!
ban-bsd
NO DOCUMENTATION!
ban-ctx-bsd
NO DOCUMENTATION!
reset-count-bsd
NO DOCUMENTATION!
reset-count-ctx-bsd
NO DOCUMENTATION!
unrelated-ctx-bsd
NO DOCUMENTATION!
close-pending-bsd
NO DOCUMENTATION!
close-pending-ctx-bsd
NO DOCUMENTATION!
close-pending-fork-bsd
NO DOCUMENTATION!
close-pending-fork-reverse-bsd
NO DOCUMENTATION!
defer-hangcheck-bsd
NO DOCUMENTATION!
reset-stats-bsd1
NO DOCUMENTATION!
reset-stats-ctx-bsd1
NO DOCUMENTATION!
ban-bsd1
NO DOCUMENTATION!
ban-ctx-bsd1
NO DOCUMENTATION!
reset-count-bsd1
NO DOCUMENTATION!
reset-count-ctx-bsd1
NO DOCUMENTATION!
unrelated-ctx-bsd1
NO DOCUMENTATION!
close-pending-bsd1
NO DOCUMENTATION!
close-pending-ctx-bsd1
NO DOCUMENTATION!
close-pending-fork-bsd1
NO DOCUMENTATION!
close-pending-fork-reverse-bsd1
NO DOCUMENTATION!
defer-hangcheck-bsd1
NO DOCUMENTATION!
reset-stats-bsd2
NO DOCUMENTATION!
reset-stats-ctx-bsd2
NO DOCUMENTATION!
ban-bsd2
NO DOCUMENTATION!
ban-ctx-bsd2
NO DOCUMENTATION!
reset-count-bsd2
NO DOCUMENTATION!
reset-count-ctx-bsd2
NO DOCUMENTATION!
unrelated-ctx-bsd2
NO DOCUMENTATION!
close-pending-bsd2
NO DOCUMENTATION!
close-pending-ctx-bsd2
NO DOCUMENTATION!
close-pending-fork-bsd2
NO DOCUMENTATION!
close-pending-fork-reverse-bsd2
NO DOCUMENTATION!
defer-hangcheck-bsd2
NO DOCUMENTATION!
reset-stats-blt
NO DOCUMENTATION!
reset-stats-ctx-blt
NO DOCUMENTATION!
ban-blt
NO DOCUMENTATION!
ban-ctx-blt
NO DOCUMENTATION!
reset-count-blt
NO DOCUMENTATION!
reset-count-ctx-blt
NO DOCUMENTATION!
unrelated-ctx-blt
NO DOCUMENTATION!
close-pending-blt
NO DOCUMENTATION!
close-pending-ctx-blt
NO DOCUMENTATION!
close-pending-fork-blt
NO DOCUMENTATION!
close-pending-fork-reverse-blt
NO DOCUMENTATION!
defer-hangcheck-blt
NO DOCUMENTATION!
reset-stats-vebox
NO DOCUMENTATION!
reset-stats-ctx-vebox
NO DOCUMENTATION!
ban-vebox
NO DOCUMENTATION!
ban-ctx-vebox
NO DOCUMENTATION!
reset-count-vebox
NO DOCUMENTATION!
reset-count-ctx-vebox
NO DOCUMENTATION!
unrelated-ctx-vebox
NO DOCUMENTATION!
close-pending-vebox
NO DOCUMENTATION!
close-pending-ctx-vebox
NO DOCUMENTATION!
close-pending-fork-vebox
NO DOCUMENTATION!
close-pending-fork-reverse-vebox
NO DOCUMENTATION!
defer-hangcheck-vebox
NO DOCUMENTATION!
gem_ring_sync_copy
Ensure inter-ring dependencies are respected.
sync-render-blitter-write-read
NO DOCUMENTATION!
sync-render-blitter-read-write
NO DOCUMENTATION!
sync-render-blitter-write-write
NO DOCUMENTATION!
sync-blitter-render-write-read
NO DOCUMENTATION!
sync-blitter-render-read-write
NO DOCUMENTATION!
sync-blitter-render-write-write
NO DOCUMENTATION!
gem_ring_sync_loop
Basic check of ring<->ring write synchronisation.
gem_ringfill
basic-default
NO DOCUMENTATION!
basic-default-interruptible
NO DOCUMENTATION!
render-interruptible
NO DOCUMENTATION!
bsd-interruptible
NO DOCUMENTATION!
bsd1-interruptible
NO DOCUMENTATION!
bsd2-interruptible
NO DOCUMENTATION!
blt-interruptible
NO DOCUMENTATION!
vebox-interruptible
NO DOCUMENTATION!
basic-default-hang
NO DOCUMENTATION!
render-hang
NO DOCUMENTATION!
bsd-hang
NO DOCUMENTATION!
bsd1-hang
NO DOCUMENTATION!
bsd2-hang
NO DOCUMENTATION!
blt-hang
NO DOCUMENTATION!
vebox-hang
NO DOCUMENTATION!
default-child
NO DOCUMENTATION!
render-child
NO DOCUMENTATION!
bsd-child
NO DOCUMENTATION!
bsd1-child
NO DOCUMENTATION!
bsd2-child
NO DOCUMENTATION!
blt-child
NO DOCUMENTATION!
vebox-child
NO DOCUMENTATION!
basic-default-forked
NO DOCUMENTATION!
render-forked
NO DOCUMENTATION!
bsd-forked
NO DOCUMENTATION!
bsd1-forked
NO DOCUMENTATION!
bsd2-forked
NO DOCUMENTATION!
blt-forked
NO DOCUMENTATION!
vebox-forked
NO DOCUMENTATION!
basic-default-fd
NO DOCUMENTATION!
render-fd
NO DOCUMENTATION!
bsd1-fd
NO DOCUMENTATION!
bsd2-fd
NO DOCUMENTATION!
vebox-fd
NO DOCUMENTATION!
default-bomb
NO DOCUMENTATION!
render-bomb
NO DOCUMENTATION!
bsd-bomb
NO DOCUMENTATION!
bsd1-bomb
NO DOCUMENTATION!
bsd2-bomb
NO DOCUMENTATION!
blt-bomb
NO DOCUMENTATION!
vebox-bomb
NO DOCUMENTATION!
default-S3
NO DOCUMENTATION!
render-S3
NO DOCUMENTATION!
bsd1-S3
NO DOCUMENTATION!
bsd2-S3
NO DOCUMENTATION!
vebox-S3
NO DOCUMENTATION!
default-S4
NO DOCUMENTATION!
render-S4
NO DOCUMENTATION!
bsd1-S4
NO DOCUMENTATION!
bsd2-S4
NO DOCUMENTATION!
vebox-S4
NO DOCUMENTATION!
gem_set_tiling_vs_blt
Check for proper synchronization of tiling changes vs. tiled gpu access.
untiled-to-tiled
NO DOCUMENTATION!
tiled-to-untiled
NO DOCUMENTATION!
tiled-to-tiled
NO DOCUMENTATION!
gem_set_tiling_vs_gtt
Check set_tiling vs gtt mmap coherency.
gem_set_tiling_vs_pwrite
Check set_tiling vs pwrite coherency.
gem_shrink
reclaim
NO DOCUMENTATION!
get-pages-sanitycheck
NO DOCUMENTATION!
get-pages
NO DOCUMENTATION!
get-pages-userptr
NO DOCUMENTATION!
get-pages-oom
NO DOCUMENTATION!
pwrite-sanitycheck
NO DOCUMENTATION!
pwrite-userptr
NO DOCUMENTATION!
pwrite-oom
NO DOCUMENTATION!
pread-sanitycheck
NO DOCUMENTATION!
pread-userptr
NO DOCUMENTATION!
pread-oom
NO DOCUMENTATION!
mmap-gtt-sanitycheck
NO DOCUMENTATION!
mmap-gtt
NO DOCUMENTATION!
mmap-gtt-userptr
NO DOCUMENTATION!
mmap-gtt-oom
NO DOCUMENTATION!
mmap-cpu-sanitycheck
NO DOCUMENTATION!
mmap-cpu
NO DOCUMENTATION!
mmap-cpu-userptr
NO DOCUMENTATION!
mmap-cpu-oom
NO DOCUMENTATION!
execbuf1-sanitycheck
NO DOCUMENTATION!
execbuf1
NO DOCUMENTATION!
execbuf1-userptr
NO DOCUMENTATION!
execbuf1-oom
NO DOCUMENTATION!
execbufN-sanitycheck
NO DOCUMENTATION!
execbufN
NO DOCUMENTATION!
execbufN-userptr
NO DOCUMENTATION!
execbufN-oom
NO DOCUMENTATION!
execbufX-sanitycheck
NO DOCUMENTATION!
execbufX
NO DOCUMENTATION!
execbufX-userptr
NO DOCUMENTATION!
execbufX-oom
NO DOCUMENTATION!
hang-sanitycheck
NO DOCUMENTATION!
hang-userptr
NO DOCUMENTATION!
hang-oom
NO DOCUMENTATION!
gem_softpin
invalid
NO DOCUMENTATION!
softpin
NO DOCUMENTATION!
overlap
NO DOCUMENTATION!
noreloc
NO DOCUMENTATION!
noreloc-interruptible
NO DOCUMENTATION!
noreloc-S3
NO DOCUMENTATION!
noreloc-S4
NO DOCUMENTATION!
evict-active
NO DOCUMENTATION!
evict-snoop
NO DOCUMENTATION!
evict-active-interruptible
NO DOCUMENTATION!
evict-snoop-interruptible
NO DOCUMENTATION!
evict-hang
NO DOCUMENTATION!
gem_spin_batch
basic-default
NO DOCUMENTATION!
resubmit-default
NO DOCUMENTATION!
resubmit-new-default
NO DOCUMENTATION!
resubmit-all-default
NO DOCUMENTATION!
resubmit-new-all-default
NO DOCUMENTATION!
basic-render
NO DOCUMENTATION!
resubmit-render
NO DOCUMENTATION!
resubmit-new-render
NO DOCUMENTATION!
resubmit-all-render
NO DOCUMENTATION!
resubmit-new-all-render
NO DOCUMENTATION!
basic-bsd
NO DOCUMENTATION!
resubmit-bsd
NO DOCUMENTATION!
resubmit-new-bsd
NO DOCUMENTATION!
resubmit-all-bsd
NO DOCUMENTATION!
resubmit-new-all-bsd
NO DOCUMENTATION!
basic-bsd1
NO DOCUMENTATION!
resubmit-bsd1
NO DOCUMENTATION!
resubmit-new-bsd1
NO DOCUMENTATION!
resubmit-all-bsd1
NO DOCUMENTATION!
resubmit-new-all-bsd1
NO DOCUMENTATION!
basic-bsd2
NO DOCUMENTATION!
resubmit-bsd2
NO DOCUMENTATION!
resubmit-new-bsd2
NO DOCUMENTATION!
resubmit-all-bsd2
NO DOCUMENTATION!
resubmit-new-all-bsd2
NO DOCUMENTATION!
basic-blt
NO DOCUMENTATION!
resubmit-blt
NO DOCUMENTATION!
resubmit-new-blt
NO DOCUMENTATION!
resubmit-all-blt
NO DOCUMENTATION!
resubmit-new-all-blt
NO DOCUMENTATION!
basic-vebox
NO DOCUMENTATION!
resubmit-vebox
NO DOCUMENTATION!
resubmit-new-vebox
NO DOCUMENTATION!
resubmit-all-vebox
NO DOCUMENTATION!
resubmit-new-all-vebox
NO DOCUMENTATION!
spin-each
NO DOCUMENTATION!
gem_stolen
This test verifies the exetended gem_create ioctl, that includes allocation of obj fromstolen region
stolen-clear
NO DOCUMENTATION!
stolen-no-mmap
NO DOCUMENTATION!
stolen-pwrite
NO DOCUMENTATION!
stolen-pread
NO DOCUMENTATION!
stolen-copy
NO DOCUMENTATION!
large-object-alloc
NO DOCUMENTATION!
stolen-fill-purge
NO DOCUMENTATION!
stolen-hibernate
NO DOCUMENTATION!
gem_storedw_batches_loop
secure-dispatch
NO DOCUMENTATION!
cached-mapping
NO DOCUMENTATION!
uncached-mapping
NO DOCUMENTATION!
gem_storedw_loop
Basic CS check using MI_STORE_DATA_IMM.
store-default
NO DOCUMENTATION!
store-render
NO DOCUMENTATION!
store-bsd
NO DOCUMENTATION!
store-bsd1
NO DOCUMENTATION!
store-bsd2
NO DOCUMENTATION!
store-blt
NO DOCUMENTATION!
store-vebox
NO DOCUMENTATION!
gem_streaming_writes
Test of streaming writes into active GPU sources
cpu-sync
NO DOCUMENTATION!
gtt-sync
NO DOCUMENTATION!
wc-sync
NO DOCUMENTATION!
batch-cpu
NO DOCUMENTATION!
batch-gtt
NO DOCUMENTATION!
batch-wc
NO DOCUMENTATION!
batch-reverse-cpu
NO DOCUMENTATION!
batch-reverse-gtt
NO DOCUMENTATION!
batch-reverse-wc
NO DOCUMENTATION!
gem_sync
Basic check of ring<->ring write synchronisation.
More than 100 subtests, skipping listing
gem_threaded_access_tiled
Check parallel access to tiled memory.
gem_tiled_blits
Test doing many tiled blits, with a working set larger than the aperture size.
interruptible
NO DOCUMENTATION!
gem_tiled_partial_pwrite_pread
Test pwrite/pread consistency when touching partial cachelines.
writes-after-reads
NO DOCUMENTATION!
gem_tiled_pread_basic
Test pread behavior on tiled objects with respect to the reported swizzling value.
gem_tiled_pread_pwrite
Test swizzling by testing pwrite does the inverse of pread.
gem_tiled_swapping
Exercise swizzle code for swapping.
non-threaded
NO DOCUMENTATION!
threaded
NO DOCUMENTATION!
gem_tiled_wb
This is a test of write-combining mmap's behavior on tiled objects with respect to the reportedswizzling value.
gem_tiling_max_stride
Check that max fence stride works.
gem_unfence_active_buffers
Check for use-after-free in the fence stealing code.
gem_unref_active_buffers
Test unreferencing of active buffers.
gem_userptr_blits
input-checking
NO DOCUMENTATION!
usage-restrictions
NO DOCUMENTATION!
invalid-null-pointer
NO DOCUMENTATION!
invalid-gtt-mapping
NO DOCUMENTATION!
forked-access
NO DOCUMENTATION!
forbidden-operations
NO DOCUMENTATION!
relocations
NO DOCUMENTATION!
create-destroy-unsync
NO DOCUMENTATION!
unsync-overlap
NO DOCUMENTATION!
unsync-unmap
NO DOCUMENTATION!
unsync-unmap-cycles
NO DOCUMENTATION!
unsync-unmap-after-close
NO DOCUMENTATION!
coherency-unsync
NO DOCUMENTATION!
dmabuf-unsync
NO DOCUMENTATION!
readonly-unsync
NO DOCUMENTATION!
readonly-mmap-unsync
NO DOCUMENTATION!
readonly-pwrite-unsync
NO DOCUMENTATION!
forked-unsync-normal
NO DOCUMENTATION!
forked-unsync-interruptible
NO DOCUMENTATION!
forked-unsync-swapping-normal
NO DOCUMENTATION!
forked-unsync-swapping-interruptible
NO DOCUMENTATION!
forked-unsync-multifd-normal
NO DOCUMENTATION!
forked-unsync-multifd-interruptible
NO DOCUMENTATION!
forked-unsync-swapping-multifd-normal
NO DOCUMENTATION!
forked-unsync-swapping-multifd-interruptible
NO DOCUMENTATION!
forked-unsync-mempressure-normal
NO DOCUMENTATION!
forked-unsync-mempressure-interruptible
NO DOCUMENTATION!
forked-unsync-swapping-mempressure-normal
NO DOCUMENTATION!
forked-unsync-swapping-mempressure-interruptible
NO DOCUMENTATION!
forked-unsync-multifd-mempressure-normal
NO DOCUMENTATION!
forked-unsync-multifd-mempressure-interruptible
NO DOCUMENTATION!
forked-unsync-swapping-multifd-mempressure-normal
NO DOCUMENTATION!
forked-unsync-swapping-multifd-mempressure-interruptible
NO DOCUMENTATION!
mlocked-unsync-normal
NO DOCUMENTATION!
swapping-unsync-normal
NO DOCUMENTATION!
minor-unsync-normal
NO DOCUMENTATION!
major-unsync-normal
NO DOCUMENTATION!
mlocked-unsync-interruptible
NO DOCUMENTATION!
swapping-unsync-interruptible
NO DOCUMENTATION!
minor-unsync-interruptible
NO DOCUMENTATION!
major-unsync-interruptible
NO DOCUMENTATION!
process-exit
NO DOCUMENTATION!
process-exit-gtt
NO DOCUMENTATION!
process-exit-busy
NO DOCUMENTATION!
process-exit-gtt-busy
NO DOCUMENTATION!
create-destroy-sync
NO DOCUMENTATION!
sync-overlap
NO DOCUMENTATION!
sync-unmap
NO DOCUMENTATION!
sync-unmap-cycles
NO DOCUMENTATION!
sync-unmap-after-close
NO DOCUMENTATION!
stress-mm
NO DOCUMENTATION!
stress-mm-invalidate-close
NO DOCUMENTATION!
stress-mm-invalidate-close-overlap
NO DOCUMENTATION!
map-fixed-invalidate
NO DOCUMENTATION!
map-fixed-invalidate-overlap
NO DOCUMENTATION!
map-fixed-invalidate-busy
NO DOCUMENTATION!
map-fixed-invalidate-overlap-busy
NO DOCUMENTATION!
map-fixed-invalidate-gup
NO DOCUMENTATION!
map-fixed-invalidate-overlap-gup
NO DOCUMENTATION!
map-fixed-invalidate-busy-gup
NO DOCUMENTATION!
map-fixed-invalidate-overlap-busy-gup
NO DOCUMENTATION!
coherency-sync
NO DOCUMENTATION!
dmabuf-sync
NO DOCUMENTATION!
forked-sync-normal
NO DOCUMENTATION!
forked-sync-interruptible
NO DOCUMENTATION!
forked-sync-swapping-normal
NO DOCUMENTATION!
forked-sync-swapping-interruptible
NO DOCUMENTATION!
forked-sync-multifd-normal
NO DOCUMENTATION!
forked-sync-multifd-interruptible
NO DOCUMENTATION!
forked-sync-swapping-multifd-normal
NO DOCUMENTATION!
forked-sync-swapping-multifd-interruptible
NO DOCUMENTATION!
forked-sync-mempressure-normal
NO DOCUMENTATION!
forked-sync-mempressure-interruptible
NO DOCUMENTATION!
forked-sync-swapping-mempressure-normal
NO DOCUMENTATION!
forked-sync-swapping-mempressure-interruptible
NO DOCUMENTATION!
forked-sync-multifd-mempressure-normal
NO DOCUMENTATION!
forked-sync-multifd-mempressure-interruptible
NO DOCUMENTATION!
forked-sync-swapping-multifd-mempressure-normal
NO DOCUMENTATION!
forked-sync-swapping-multifd-mempressure-interruptible
NO DOCUMENTATION!
mlocked-normal-sync
NO DOCUMENTATION!
swapping-normal-sync
NO DOCUMENTATION!
minor-normal-sync
NO DOCUMENTATION!
major-normal-sync
NO DOCUMENTATION!
mlocked-sync-interruptible
NO DOCUMENTATION!
swapping-sync-interruptible
NO DOCUMENTATION!
minor-sync-interruptible
NO DOCUMENTATION!
major-sync-interruptible
NO DOCUMENTATION!
access-control
NO DOCUMENTATION!
gem_vm_create
invalid-create
NO DOCUMENTATION!
invalid-destroy
NO DOCUMENTATION!
execbuf
NO DOCUMENTATION!
isolation
NO DOCUMENTATION!
create-ext
NO DOCUMENTATION!
async-destroy
NO DOCUMENTATION!
gem_wait
invalid-flags
NO DOCUMENTATION!
invalid-buf
NO DOCUMENTATION!
basic-busy-all
NO DOCUMENTATION!
basic-wait-all
NO DOCUMENTATION!
basic-await-all
NO DOCUMENTATION!
basic-busy-write-all
NO DOCUMENTATION!
basic-wait-write-all
NO DOCUMENTATION!
busy-rcs0
NO DOCUMENTATION!
wait-rcs0
NO DOCUMENTATION!
await-rcs0
NO DOCUMENTATION!
write-busy-rcs0
NO DOCUMENTATION!
write-wait-rcs0
NO DOCUMENTATION!
busy-bcs0
NO DOCUMENTATION!
wait-bcs0
NO DOCUMENTATION!
await-bcs0
NO DOCUMENTATION!
write-busy-bcs0
NO DOCUMENTATION!
write-wait-bcs0
NO DOCUMENTATION!
busy-vcs0
NO DOCUMENTATION!
wait-vcs0
NO DOCUMENTATION!
await-vcs0
NO DOCUMENTATION!
write-busy-vcs0
NO DOCUMENTATION!
write-wait-vcs0
NO DOCUMENTATION!
busy-vcs1
NO DOCUMENTATION!
wait-vcs1
NO DOCUMENTATION!
await-vcs1
NO DOCUMENTATION!
write-busy-vcs1
NO DOCUMENTATION!
write-wait-vcs1
NO DOCUMENTATION!
busy-vcs2
NO DOCUMENTATION!
wait-vcs2
NO DOCUMENTATION!
await-vcs2
NO DOCUMENTATION!
write-busy-vcs2
NO DOCUMENTATION!
write-wait-vcs2
NO DOCUMENTATION!
busy-vecs0
NO DOCUMENTATION!
wait-vecs0
NO DOCUMENTATION!
await-vecs0
NO DOCUMENTATION!
write-busy-vecs0
NO DOCUMENTATION!
write-wait-vecs0
NO DOCUMENTATION!
hang-busy-all
NO DOCUMENTATION!
hang-wait-all
NO DOCUMENTATION!
hang-busy-write-all
NO DOCUMENTATION!
hang-wait-write-all
NO DOCUMENTATION!
hang-busy-rcs0
NO DOCUMENTATION!
hang-wait-rcs0
NO DOCUMENTATION!
hang-busy-write-rcs0
NO DOCUMENTATION!
hang-wait-write-rcs0
NO DOCUMENTATION!
hang-busy-bcs0
NO DOCUMENTATION!
hang-wait-bcs0
NO DOCUMENTATION!
hang-busy-write-bcs0
NO DOCUMENTATION!
hang-wait-write-bcs0
NO DOCUMENTATION!
hang-busy-vcs0
NO DOCUMENTATION!
hang-wait-vcs0
NO DOCUMENTATION!
hang-busy-write-vcs0
NO DOCUMENTATION!
hang-wait-write-vcs0
NO DOCUMENTATION!
hang-busy-vcs1
NO DOCUMENTATION!
hang-wait-vcs1
NO DOCUMENTATION!
hang-busy-write-vcs1
NO DOCUMENTATION!
hang-wait-write-vcs1
NO DOCUMENTATION!
hang-busy-vcs2
NO DOCUMENTATION!
hang-wait-vcs2
NO DOCUMENTATION!
hang-busy-write-vcs2
NO DOCUMENTATION!
hang-wait-write-vcs2
NO DOCUMENTATION!
hang-busy-vecs0
NO DOCUMENTATION!
hang-wait-vecs0
NO DOCUMENTATION!
hang-busy-write-vecs0
NO DOCUMENTATION!
hang-wait-write-vecs0
NO DOCUMENTATION!
gem_workarounds
basic-read
NO DOCUMENTATION!
basic-read-context
NO DOCUMENTATION!
basic-read-fd
NO DOCUMENTATION!
reset-context
NO DOCUMENTATION!
reset-fd
NO DOCUMENTATION!
suspend-resume
NO DOCUMENTATION!
suspend-resume-context
NO DOCUMENTATION!
suspend-resume-fd
NO DOCUMENTATION!
hibernate-resume
NO DOCUMENTATION!
hibernate-resume-context
NO DOCUMENTATION!
hibernate-resume-fd
NO DOCUMENTATION!
gem_write_read_ring_switch
Check read/write syncpoints when switching rings.
blt2render
NO DOCUMENTATION!
blt2bsd
NO DOCUMENTATION!
blt2vebox
NO DOCUMENTATION!
blt2render-interruptible
NO DOCUMENTATION!
blt2bsd-interruptible
NO DOCUMENTATION!
blt2vebox-interruptible
NO DOCUMENTATION!
gem_create
This is a test for the extended & old gem_create ioctl, that includes allocation of object fromstolen memory and shmem.
stolen-invalid-flag
NO DOCUMENTATION!
create-invalid-size
NO DOCUMENTATION!
create-valid-nonaligned
NO DOCUMENTATION!
create-invalid-nonaligned
NO DOCUMENTATION!
create-size-update
NO DOCUMENTATION!
create-clear
NO DOCUMENTATION!
gem_ctx_sseu
Test context render powergating programming.
invalid-args
NO DOCUMENTATION!
invalid-sseu
NO DOCUMENTATION!
ggtt-args
NO DOCUMENTATION!
engines
NO DOCUMENTATION!
gem_eio
Test that specific ioctls report a wedged GPU (EIO).
throttle
NO DOCUMENTATION!
context-create
NO DOCUMENTATION!
execbuf
NO DOCUMENTATION!
suspend
NO DOCUMENTATION!
hibernate
NO DOCUMENTATION!
in-flight-external
NO DOCUMENTATION!
in-flight-suspend
NO DOCUMENTATION!
reset-stress
NO DOCUMENTATION!
unwedge-stress
NO DOCUMENTATION!
wait-immediate
NO DOCUMENTATION!
wait-wedge-immediate
NO DOCUMENTATION!
in-flight-immediate
NO DOCUMENTATION!
in-flight-contexts-immediate
NO DOCUMENTATION!
in-flight-internal-immediate
NO DOCUMENTATION!
wait-1us
NO DOCUMENTATION!
wait-wedge-1us
NO DOCUMENTATION!
in-flight-1us
NO DOCUMENTATION!
in-flight-contexts-1us
NO DOCUMENTATION!
in-flight-internal-1us
NO DOCUMENTATION!
wait-10ms
NO DOCUMENTATION!
wait-wedge-10ms
NO DOCUMENTATION!
in-flight-10ms
NO DOCUMENTATION!
in-flight-contexts-10ms
NO DOCUMENTATION!
in-flight-internal-10ms
NO DOCUMENTATION!
gem_exec_balancer
Exercise in-kernel load-balancing
invalid-balancer
NO DOCUMENTATION!
invalid-bonds
NO DOCUMENTATION!
individual
NO DOCUMENTATION!
indices
NO DOCUMENTATION!
full-pulse
NO DOCUMENTATION!
full-late
NO DOCUMENTATION!
full-late-pulse
NO DOCUMENTATION!
semaphore
NO DOCUMENTATION!
bonded-imm
NO DOCUMENTATION!
bonded-cork
NO DOCUMENTATION!
gem_mocs_settings
mocs-settings-render
NO DOCUMENTATION!
mocs-settings-ctx-render
NO DOCUMENTATION!
mocs-settings-dirty-render
NO DOCUMENTATION!
mocs-settings-ctx-dirty-render
NO DOCUMENTATION!
mocs-reset-render
NO DOCUMENTATION!
mocs-reset-ctx-render
NO DOCUMENTATION!
mocs-reset-dirty-render
NO DOCUMENTATION!
mocs-reset-ctx-dirty-render
NO DOCUMENTATION!
mocs-rc6-render
NO DOCUMENTATION!
mocs-rc6-ctx-render
NO DOCUMENTATION!
mocs-rc6-dirty-render
NO DOCUMENTATION!
mocs-rc6-ctx-dirty-render
NO DOCUMENTATION!
mocs-suspend-render
NO DOCUMENTATION!
mocs-suspend-ctx-render
NO DOCUMENTATION!
mocs-suspend-dirty-render
NO DOCUMENTATION!
mocs-suspend-ctx-dirty-render
NO DOCUMENTATION!
mocs-hibernate-render
NO DOCUMENTATION!
mocs-hibernate-ctx-render
NO DOCUMENTATION!
mocs-hibernate-dirty-render
NO DOCUMENTATION!
mocs-hibernate-ctx-dirty-render
NO DOCUMENTATION!
mocs-isolation-render
NO DOCUMENTATION!
mocs-settings-bsd1
NO DOCUMENTATION!
mocs-reset-bsd1
NO DOCUMENTATION!
mocs-rc6-bsd1
NO DOCUMENTATION!
mocs-suspend-bsd1
NO DOCUMENTATION!
mocs-hibernate-bsd1
NO DOCUMENTATION!
mocs-isolation-bsd1
NO DOCUMENTATION!
mocs-settings-bsd2
NO DOCUMENTATION!
mocs-reset-bsd2
NO DOCUMENTATION!
mocs-rc6-bsd2
NO DOCUMENTATION!
mocs-suspend-bsd2
NO DOCUMENTATION!
mocs-hibernate-bsd2
NO DOCUMENTATION!
mocs-isolation-bsd2
NO DOCUMENTATION!
mocs-settings-blt
NO DOCUMENTATION!
mocs-reset-blt
NO DOCUMENTATION!
mocs-rc6-blt
NO DOCUMENTATION!
mocs-suspend-blt
NO DOCUMENTATION!
mocs-hibernate-blt
NO DOCUMENTATION!
mocs-isolation-blt
NO DOCUMENTATION!
mocs-settings-vebox
NO DOCUMENTATION!
mocs-reset-vebox
NO DOCUMENTATION!
mocs-rc6-vebox
NO DOCUMENTATION!
mocs-suspend-vebox
NO DOCUMENTATION!
mocs-hibernate-vebox
NO DOCUMENTATION!
mocs-isolation-vebox
NO DOCUMENTATION!