From 93b8ad80f2691ae15dea78401db2b32d8cef7354 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sun, 28 Aug 2016 16:45:22 +0100 Subject: benchmarks/gem_busy: Exercise the busy ioctl And include poll(dmabuf) for comparison. Signed-off-by: Chris Wilson --- benchmarks/ezbench.d/gem_busy.test | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 benchmarks/ezbench.d/gem_busy.test (limited to 'benchmarks/ezbench.d') 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<