Hm, well what happens when you execv a executable then? Everything needs to get copied into ram and then jumped to, so you would be putting a linker implementation into a syscall right?
And if it's just as easy as concattening the files, them just do that in userspace.