But if I add the argument void *dest asm("%a1") in the header file (the "kernel.h"), it works correctly.