diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2016-08-28 16:45:22 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2016-08-28 18:25:07 +0100 |
commit | 93b8ad80f2691ae15dea78401db2b32d8cef7354 (patch) | |
tree | e9d106cd8767ff7b0d46d3196c0b65f6a6f9da8b /benchmarks/ezbench.d | |
parent | 9d5e393da3f58c4d7bbdb61c96b01416e043836f (diff) |
benchmarks/gem_busy: Exercise the busy ioctl
And include poll(dmabuf) for comparison.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'benchmarks/ezbench.d')
-rw-r--r-- | benchmarks/ezbench.d/gem_busy.test | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/benchmarks/ezbench.d/gem_busy.test b/benchmarks/ezbench.d/gem_busy.test new file mode 100644 index 00000000..ae66b977 --- /dev/null +++ b/benchmarks/ezbench.d/gem_busy.test @@ -0,0 +1,29 @@ +[ -e $IGT_BENCHMARKS/gem_busy ] || return 1 +sudo -n true || return 1 + +for ring in rcs bcs vcs vecs all; do +while read label mode; do + name="gem:busy:$label:$ring" + test_name="$test_name $name" + eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_busy $mode -e $ring -r \$1 ; }" + + name="gem:busy:$label:$ring:forked" + test_name="$test_name $name" + eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_busy $mode -f -e $ring -r \$1 ; }" + + name="gem:busy:$label:$ring:dmabuf" + test_name="$test_name $name" + eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_busy $mode -d -e $ring -r \$1 ; }" + + name="gem:busy:$label:$ring:dmabuf:forked" + test_name="$test_name $name" + eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_busy $mode -d -f -e $ring -r \$1 ; }" +done<<MODES +read +write -W +idle -I +MODES +done + +test_exec_time=3 +test_invert=1 |