Implement the ffs and fls instructions, and their longer counterparts, in cpufunc, in terms of gcc extensions like __builtin_ffs, for arm64 architectures, and use those, rather than simple libkern implementations, in building arm64 kernels.
Tested by: greg_unrelenting.technology
I think that this assert (sv_shared_page_base != 0) should be only done if SV_SHP flag is set.