Introduce a weak alias method of exporting different implementations of the same API.
Please revert or fix this change. The kernel modules that use these functions can't be modloaded anymore, because weak symbols aren't resolved. Eg, NVMM can't be modloaded anymore, because it uses rcr0 among others.