1*053f45beSAndroid Build Coastguard WorkerKSelfTest ARM64 2*053f45beSAndroid Build Coastguard Worker=============== 3*053f45beSAndroid Build Coastguard Worker 4*053f45beSAndroid Build Coastguard Worker- These tests are arm64 specific and so not built or run but just skipped 5*053f45beSAndroid Build Coastguard Worker completely when env-variable ARCH is found to be different than 'arm64' 6*053f45beSAndroid Build Coastguard Worker and `uname -m` reports other than 'aarch64'. 7*053f45beSAndroid Build Coastguard Worker 8*053f45beSAndroid Build Coastguard Worker- Holding true the above, ARM64 KSFT tests can be run within the KSelfTest 9*053f45beSAndroid Build Coastguard Worker framework using standard Linux top-level-makefile targets: 10*053f45beSAndroid Build Coastguard Worker 11*053f45beSAndroid Build Coastguard Worker $ make TARGETS=arm64 kselftest-clean 12*053f45beSAndroid Build Coastguard Worker $ make TARGETS=arm64 kselftest 13*053f45beSAndroid Build Coastguard Worker 14*053f45beSAndroid Build Coastguard Worker or 15*053f45beSAndroid Build Coastguard Worker 16*053f45beSAndroid Build Coastguard Worker $ make -C tools/testing/selftests TARGETS=arm64 \ 17*053f45beSAndroid Build Coastguard Worker INSTALL_PATH=<your-installation-path> install 18*053f45beSAndroid Build Coastguard Worker 19*053f45beSAndroid Build Coastguard Worker or, alternatively, only specific arm64/ subtargets can be picked: 20*053f45beSAndroid Build Coastguard Worker 21*053f45beSAndroid Build Coastguard Worker $ make -C tools/testing/selftests TARGETS=arm64 ARM64_SUBTARGETS="tags signal" \ 22*053f45beSAndroid Build Coastguard Worker INSTALL_PATH=<your-installation-path> install 23*053f45beSAndroid Build Coastguard Worker 24*053f45beSAndroid Build Coastguard Worker Further details on building and running KFST can be found in: 25*053f45beSAndroid Build Coastguard Worker Documentation/dev-tools/kselftest.rst 26