xref: /freebsd/tests/sys/compat32/aarch64/swp_test.sh (revision ccb59683b98360afaf5b5bb641a68fea22c68d0b)
1*ccb59683SKyle Evans#!/bin/sh
2*ccb59683SKyle Evans
3*ccb59683SKyle Evansscriptdir=$(dirname $(realpath "$0"))
4*ccb59683SKyle Evans
5*ccb59683SKyle Evans. ${scriptdir}/common.sh
6*ccb59683SKyle Evans
7*ccb59683SKyle Evans# Ensure emul_swp is enabled just for this test; we'll turn it back off if
8*ccb59683SKyle Evans# it wasn't enabled before the test.
9*ccb59683SKyle Evansemul_swpval=$(sysctl -n compat.arm.emul_swp)
10*ccb59683SKyle Evanssysctl compat.arm.emul_swp=1 >/dev/null
11*ccb59683SKyle Evans${scriptdir}/swp_test_impl
12*ccb59683SKyle Evansif [ "$emul_swpval" -ne 1 ]; then
13*ccb59683SKyle Evans	sysctl compat.arm.emul_swp="$emul_swpval" >/dev/null
14*ccb59683SKyle Evansfi
15