Earlier quoted context omitted.
UML runs only on Linux and only on x86, amd64 and powerpc. Which is a real shame, otherwise you could run a full Linux kernel on all these arm Android devices.
A shame, true, imagine having a whole Linux kernel as a macOS binary, running Linux containers with as little overhead as possible.
Realistically, the overhead isn't ever going to be lower than hardware virtualization unless one goes for an API proxy a-la wine and WSL1 - but that's tons of work.