diff --git a/arch/aarch64.c b/arch/aarch64.c index 15edf9c..ad0f36b 100644 --- a/arch/aarch64.c +++ b/arch/aarch64.c @@ -1,4 +1,5 @@ #if defined(__aarch64__) +#include void exit(int8_t status){ asm ( "mov x0, %0\n" // Move the exit status into register x0 @@ -19,7 +20,7 @@ intptr_t write(int32_t fd, const void* buf, intptr_t size){ "mov x8, #64\n" "svc #0\n" : //TODO: n_written - : "r" (buf), "r"(count), "r"(fd) + : "r" (buf), "r"(size), "r"(fd) : "x0", "x8" // Clobbered registers ); return n_written;