mirror of
https://github.com/intel/intel-device-plugins-for-kubernetes.git
synced 2025-06-03 03:59:37 +00:00
350 lines
11 KiB
Diff
350 lines
11 KiB
Diff
diff --git a/test/dsa_user_test_runner.sh b/test/dsa_user_test_runner.sh
|
|
index 6c9f771..4504d9c 100755
|
|
--- a/test/dsa_user_test_runner.sh
|
|
+++ b/test/dsa_user_test_runner.sh
|
|
@@ -6,7 +6,8 @@
|
|
|
|
rc="$EXIT_SKIP"
|
|
|
|
-DSA=dsa0
|
|
+DEV=`ls /dev/dsa/ | sed -ne 's|wq\([^.]\+\)\(.*\)|dsa\1/wq\1\2|p'`
|
|
+DSA=`echo $DEV | cut -f1 -d/`
|
|
WQ0=wq0.0
|
|
WQ1=wq0.1
|
|
|
|
@@ -70,7 +71,7 @@ test_op()
|
|
for xfer_size in $SIZE_1 $SIZE_4K $SIZE_64K $SIZE_1M $SIZE_2M; do
|
|
echo "Testing $xfer_size bytes"
|
|
"$DSATEST" -w "$wq_mode_code" -l "$xfer_size" -o "$opcode" \
|
|
- -f "$flag" t200 -v
|
|
+ -f "$flag" t200 -d "$DEV"
|
|
done
|
|
done
|
|
}
|
|
@@ -99,7 +100,7 @@ test_op_batch()
|
|
for xfer_size in $SIZE_1 $SIZE_4K $SIZE_64K $SIZE_1M $SIZE_2M; do
|
|
echo "Testing $xfer_size bytes"
|
|
"$DSATEST" -w "$wq_mode_code" -l "$xfer_size" -o 0x1 -b "$opcode" \
|
|
- -c 16 -f "$flag" t2000 -v
|
|
+ -c 16 -f "$flag" t2000 -d "$DEV"
|
|
done
|
|
done
|
|
}
|
|
@@ -124,7 +125,7 @@ test_dif_op()
|
|
for xfer_size in $SIZE_512 $SIZE_1K $SIZE_4K; do
|
|
echo "Testing $xfer_size bytes"
|
|
"$DSATEST" -w "$wq_mode_code" -l "$xfer_size" -o "$opcode" \
|
|
- -f "$flag" t200 -v
|
|
+ -f "$flag" t200 -d "$DEV"
|
|
done
|
|
done
|
|
}
|
|
@@ -149,13 +150,10 @@ test_dif_op_batch()
|
|
for xfer_size in $SIZE_512 $SIZE_1K $SIZE_4K; do
|
|
echo "Testing $xfer_size bytes"
|
|
"$DSATEST" -w "$wq_mode_code" -l "$xfer_size" -o 0x1 -b "$opcode" \
|
|
- -c 16 -f "$flag" t2000 -v
|
|
+ -c 16 -f "$flag" t2000 -d "$DEV"
|
|
done
|
|
done
|
|
}
|
|
-_cleanup
|
|
-start_dsa
|
|
-enable_wqs
|
|
# shellcheck disable=SC2034
|
|
rc="$EXIT_FAILURE"
|
|
|
|
@@ -188,7 +186,3 @@ for opcode in "0x12" "0x13" "0x14" "0x15"; do
|
|
test_dif_op_batch $opcode $flag
|
|
done
|
|
|
|
-disable_wqs
|
|
-stop_dsa
|
|
-_cleanup
|
|
-exit 0
|
|
diff --git a/test/iaa_user_test_runner.sh b/test/iaa_user_test_runner.sh
|
|
index c8f2686..9156a94 100755
|
|
--- a/test/iaa_user_test_runner.sh
|
|
+++ b/test/iaa_user_test_runner.sh
|
|
@@ -6,7 +6,8 @@
|
|
|
|
rc="$EXIT_SKIP"
|
|
|
|
-IAA=iax1
|
|
+DEV=`ls /dev/iax/ | sed -ne 's|wq\([^.]\+\)\(.*\)|iax\1/wq\1\2|p'`
|
|
+IAA=`echo $DEV | cut -f1 -d/`
|
|
WQ0=wq1.4
|
|
WQ1=wq1.1
|
|
DBDF=`ls -l /sys/bus/dsa/devices/iax3 | awk -F '/' '{print $(NF - 1)}'`
|
|
@@ -104,10 +105,10 @@ test_op()
|
|
if [ "$extra_flag" != "" ]
|
|
then
|
|
"$IAATEST" -w "$wq_mode_code" -l "$xfer_size" -o "$opcode" \
|
|
- -f "$flag" -1 "$extra_flag" -t 5000 -v
|
|
+ -f "$flag" -1 "$extra_flag" -t 5000 -d "$DEV"
|
|
else
|
|
"$IAATEST" -w "$wq_mode_code" -l "$xfer_size" -o "$opcode" \
|
|
- -f "$flag" -t 5000 -v
|
|
+ -f "$flag" -t 5000 -d "$DEV"
|
|
fi
|
|
done
|
|
done
|
|
@@ -123,121 +124,121 @@ test_op_filter()
|
|
wq_mode_name=$(wq_mode2name "$wq_mode_code")
|
|
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 512 -2 0x7c -3 128 \
|
|
- -o 0x50 -t 5000 -v
|
|
+ -o 0x50 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x7c -3 256 \
|
|
- -o 0x50 -t 5000 -v
|
|
+ -o 0x50 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x7c -3 1024 \
|
|
- -o 0x50 -t 5000 -v
|
|
+ -o 0x50 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x7c -3 16384 \
|
|
- -o 0x50 -t 5000 -v
|
|
+ -o 0x50 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1048576 -2 0x7c -3 262144 \
|
|
- -o 0x50 -t 5000 -v
|
|
+ -o 0x50 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 2097152 -2 0x7c -3 524288 \
|
|
- -o 0x50 -t 5000 -v
|
|
+ -o 0x50 -t 5000 -d "$DEV"
|
|
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 512 -2 0x38 -3 256 \
|
|
- -o 0x51 -t 5000 -v
|
|
+ -o 0x51 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x38 -3 512 \
|
|
- -o 0x51 -t 5000 -v
|
|
+ -o 0x51 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x38 -3 2048 \
|
|
- -o 0x51 -t 5000 -v
|
|
+ -o 0x51 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x38 -3 32768 \
|
|
- -o 0x51 -t 5000 -v
|
|
+ -o 0x51 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1048576 -2 0x38 -3 524288 \
|
|
- -o 0x51 -t 5000 -v
|
|
+ -o 0x51 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 2097152 -2 0x38 -3 1048576 \
|
|
- -o 0x51 -t 5000 -v
|
|
+ -o 0x51 -t 5000 -d "$DEV"
|
|
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 512 -2 0x7c -3 128 \
|
|
- -o 0x52 -t 5000 -v
|
|
+ -o 0x52 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x7c -3 256 \
|
|
- -o 0x52 -t 5000 -v
|
|
+ -o 0x52 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x7c -3 1024 \
|
|
- -o 0x52 -t 5000 -v
|
|
+ -o 0x52 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x7c -3 16384 \
|
|
- -o 0x52 -t 5000 -v
|
|
+ -o 0x52 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1048576 -2 0x7c -3 262144 \
|
|
- -o 0x52 -t 5000 -v
|
|
+ -o 0x52 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 2097152 -2 0x7c -3 524288 \
|
|
- -o 0x52 -t 5000 -v
|
|
+ -o 0x52 -t 5000 -d "$DEV"
|
|
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 512 -2 0x7c -3 128 \
|
|
- -o 0x53 -t 5000 -v
|
|
+ -o 0x53 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x7c -3 256 \
|
|
- -o 0x53 -t 5000 -v
|
|
+ -o 0x53 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x7c -3 1024 \
|
|
- -o 0x53 -t 5000 -v
|
|
+ -o 0x53 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x7c -3 16384 \
|
|
- -o 0x53 -t 5000 -v
|
|
+ -o 0x53 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1048576 -2 0x7c -3 262144 \
|
|
- -o 0x53 -t 5000 -v
|
|
+ -o 0x53 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 2097152 -2 0x7c -3 524288 \
|
|
- -o 0x53 -t 5000 -v
|
|
+ -o 0x53 -t 5000 -d "$DEV"
|
|
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 512 -2 0x1c -3 512 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x1c -3 1024 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x1c -3 4096 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 32768 -2 0x1c -3 32768 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x1c -3 65536 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 131072 -2 0x1c -3 131072 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 32 -2 0x3c -3 16 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 64 -2 0x3c -3 32 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 128 -2 0x3c -3 64 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 256 -2 0x3c -3 128 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 512 -2 0x3c -3 256 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x3c -3 512 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 64 -2 0x7c -3 16 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 128 -2 0x7c -3 32 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 256 -2 0x7c -3 64 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 512 -2 0x7c -3 128 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x7c -3 256 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 2048 -2 0x7c -3 512 \
|
|
- -o 0x54 -t 5000 -v
|
|
+ -o 0x54 -t 5000 -d "$DEV"
|
|
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 512 -2 0x38 -3 256 \
|
|
- -o 0x55 -t 5000 -v
|
|
+ -o 0x55 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x38 -3 512 \
|
|
- -o 0x55 -t 5000 -v
|
|
+ -o 0x55 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x38 -3 2048 \
|
|
- -o 0x55 -t 5000 -v
|
|
+ -o 0x55 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x38 -3 32768 \
|
|
- -o 0x55 -t 5000 -v
|
|
+ -o 0x55 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1048576 -2 0x38 -3 524288 \
|
|
- -o 0x55 -t 5000 -v
|
|
+ -o 0x55 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 2097152 -2 0x38 -3 1048576 \
|
|
- -o 0x55 -t 5000 -v
|
|
+ -o 0x55 -t 5000 -d "$DEV"
|
|
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 512 -2 0x7c -3 128 \
|
|
- -o 0x56 -t 5000 -v
|
|
+ -o 0x56 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1024 -2 0x7c -3 256 \
|
|
- -o 0x56 -t 5000 -v
|
|
+ -o 0x56 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 4096 -2 0x7c -3 1024 \
|
|
- -o 0x56 -t 5000 -v
|
|
+ -o 0x56 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 65536 -2 0x7c -3 16384 \
|
|
- -o 0x56 -t 5000 -v
|
|
+ -o 0x56 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 1048576 -2 0x7c -3 262144 \
|
|
- -o 0x56 -t 5000 -v
|
|
+ -o 0x56 -t 5000 -d "$DEV"
|
|
./iaa_test -w "$wq_mode_code" -f "$flag" -l 2097152 -2 0x7c -3 524288 \
|
|
- -o 0x56 -t 5000 -v
|
|
+ -o 0x56 -t 5000 -d "$DEV"
|
|
done
|
|
}
|
|
|
|
@@ -286,9 +287,6 @@ test_op_transl_fetch()
|
|
done
|
|
}
|
|
|
|
-_cleanup
|
|
-start_iaa
|
|
-enable_wqs
|
|
# shellcheck disable=SC2034
|
|
rc="$EXIT_FAILURE"
|
|
|
|
@@ -322,69 +320,12 @@ unset SIZE_1
|
|
|
|
flag="0x1"
|
|
echo "Testing with 'block on fault' flag ON"
|
|
-for opcode in "0x4d" "0x49" "0x4c" "0x48" "0x43" "0x42"; do
|
|
+for opcode in "0x4d" "0x49" "0x4c" "0x48" "0x43"; do
|
|
test_op $opcode $flag
|
|
done
|
|
|
|
flag="0x0"
|
|
echo "Testing with 'block on fault' flag OFF"
|
|
-for opcode in "0x4d" "0x49" "0x4c" "0x48" "0x43" "0x42"; do
|
|
+for opcode in "0x4d" "0x49" "0x4c" "0x48" "0x43"; do
|
|
test_op $opcode $flag
|
|
done
|
|
-
|
|
-if [ "$IDXD_VERSION" != "0x100" ]; then
|
|
- flag="0x1"
|
|
- echo "Testing with 'block on fault' flag ON"
|
|
- for opcode in "0x4e" "0x4a"; do
|
|
- test_op $opcode $flag
|
|
- done
|
|
-
|
|
- flag="0x0"
|
|
- echo "Testing with 'block on fault' flag OFF"
|
|
- for opcode in "0x4e" "0x4a"; do
|
|
- test_op $opcode $flag
|
|
- done
|
|
-fi
|
|
-
|
|
-flag="0x1"
|
|
-test_op_filter $flag
|
|
-
|
|
-flag="0x0"
|
|
-test_op_filter $flag
|
|
-
|
|
-if [ "$IDXD_VERSION" != "0x100" ]; then
|
|
- flag="0x1"
|
|
- aecs_flag="0x0101"
|
|
- echo "Testing with 'block on fault' flag ON"
|
|
- for opcode in "0x41" "0x40"; do
|
|
- test_op_crypto $opcode $flag $aecs_flag
|
|
- done
|
|
-
|
|
- flag="0x0"
|
|
- aecs_flag="0x0301"
|
|
- echo "Testing with 'block on fault' flag OFF"
|
|
- for opcode in "0x41" "0x40"; do
|
|
- test_op_crypto $opcode $flag $aecs_flag
|
|
- done
|
|
-
|
|
- bind_vfio
|
|
-
|
|
- flag="0x1"
|
|
- echo "Testing with 'block on fault' flag ON"
|
|
- for opcode in "0x0a"; do
|
|
- test_op_transl_fetch $opcode $flag
|
|
- done
|
|
-
|
|
- flag="0x0"
|
|
- echo "Testing with 'block on fault' flag OFF"
|
|
- for opcode in "0x0a"; do
|
|
- test_op_transl_fetch $opcode $flag
|
|
- done
|
|
-
|
|
- unbind_vfio
|
|
-fi
|
|
-
|
|
-disable_wqs
|
|
-stop_iaa
|
|
-_cleanup
|
|
-exit 0
|