2 # SPDX-License-Identifier: GPL-2.0
4 # Load kernel module for FPU tests
7 if [ $uid -ne 0 ]; then
8 echo "$0: Must be run as root"
12 if ! which modprobe > /dev/null 2>&1; then
13 echo "$0: You need modprobe installed"
17 if ! modinfo test_fpu > /dev/null 2>&1; then
18 echo "$0: You must have the following enabled in your kernel:"
19 echo "CONFIG_TEST_FPU=m"
23 NR_CPUS=$(getconf _NPROCESSORS_ONLN)
24 if [ ! $NR_CPUS ]; then
30 if [ ! -e /sys/kernel/debug/selftest_helpers/test_fpu ]; then
31 mount -t debugfs none /sys/kernel/debug
33 if [ ! -e /sys/kernel/debug/selftest_helpers/test_fpu ]; then
34 echo "$0: Error mounting debugfs"
39 echo "Running 1000 iterations on all CPUs... "
40 for i in $(seq 1 1000); do
41 for c in $(seq 1 $NR_CPUS); do