- Various asmlinkage fixes to mark all symbols used from assembler visible. - Some inline assembler fixes to avoid direct references to non global symbols - Move the global register variable for sp to inline assembler. This fixes both LTO and apparently clang/LLVM too.