diff --git a/gdb/testsuite/lib/my-syscalls.S b/gdb/testsuite/lib/my-syscalls.S index c514b32d1f3..f128469b80e 100644 --- a/gdb/testsuite/lib/my-syscalls.S +++ b/gdb/testsuite/lib/my-syscalls.S @@ -63,6 +63,17 @@ NAME: ;\ NAME ## _syscall: ;\ svc #0 +#elif defined(__loongarch64) + +#define SYSCALL(NAME, NR) \ +.global NAME ;\ +NAME: ;\ + li.w $a7, NR ;\ + /* a0, a1 and a2 already contain the right arguments. */ \ +NAME ## _syscall: ;\ + syscall 0 ;\ + ret + #else # error "Unsupported architecture" #endif