xref: /aosp_15_r20/external/igt-gpu-tools/benchmarks/ezbench.d/gem_exec_fault.test (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1*d83cc019SAndroid Build Coastguard Worker[ -e $IGT_BENCHMARKS/gem_exec_fault ] || return 1
2*d83cc019SAndroid Build Coastguard Workersudo -n true || return 1
3*d83cc019SAndroid Build Coastguard Worker
4*d83cc019SAndroid Build Coastguard Workerring=rcs # rcs bcs vcs vecs all
5*d83cc019SAndroid Build Coastguard Workerwhile read x size; do
6*d83cc019SAndroid Build Coastguard Worker    name="gem:exec:fault:$size"
7*d83cc019SAndroid Build Coastguard Worker    test_name="$test_name $name"
8*d83cc019SAndroid Build Coastguard Worker    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_exec_fault -s $x -e $ring -r \$1 ; }"
9*d83cc019SAndroid Build Coastguard Worker
10*d83cc019SAndroid Build Coastguard Worker    name="gem:exec:fault:$size:forked"
11*d83cc019SAndroid Build Coastguard Worker    test_name="$test_name $name"
12*d83cc019SAndroid Build Coastguard Worker    eval "${name}_run() { sudo $IGT_BENCHMARKS/gem_exec_fault -f -s $x -e $ring -r \$1 ; }"
13*d83cc019SAndroid Build Coastguard Workerdone<<SIZES
14*d83cc019SAndroid Build Coastguard Worker4096		4KiB
15*d83cc019SAndroid Build Coastguard Worker65536		64KiB
16*d83cc019SAndroid Build Coastguard Worker1048576		1MiB
17*d83cc019SAndroid Build Coastguard Worker16777216	16MiB
18*d83cc019SAndroid Build Coastguard Worker268435456	256MiB
19*d83cc019SAndroid Build Coastguard WorkerSIZES
20*d83cc019SAndroid Build Coastguard Worker
21*d83cc019SAndroid Build Coastguard Workertest_exec_time=3
22*d83cc019SAndroid Build Coastguard Workertest_invert=1
23