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