[PATCH v4 1/2] selftests: run tests on nommu architecture
David Hildenbrand (Arm)
david at kernel.org
Thu Oct 1 00:08:33 PDT 2026
On 9/30/26 01:57, Hajime Tazaki wrote:
> Architectures lacking MMU don't support fork(2) syscall and only
> vfork(2) is available with limitations. Thus, we cannot run kselftest
> on nommu architecture as is.
>
> This commit addresses this issue with the following changes:
>
> - on test run stage, avoid calling timeout command when NOMMU=1 variable
> added to environmental variable, since timeout command uses fork
> syscall which nommu platform doesn't support.
> - describe the difference of nommu tests in the document.
>
> So command line to build/execute tests for nommu should be like below:
>
> $ make ARCH=um NOMMU=1 O=build kselftest-all TARGETS=nommu
> $ make ARCH=um NOMMU=1 O=build kselftest-install TARGETS=nommu
> $ NOMMU=1 ./build/kselftest/kselftest_install/run_kselftest.sh -p \
> -c nommu
Is there a way we could derive that from the environment in one of these cases?
I'd assume once could compile and run the nommu um variant, and within there
simply build the selftests and run them?
--
Cheers,
David
More information about the linux-um
mailing list