]> granicus.if.org Git - strace/commitdiff
aarch64: add -i option support
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 2 Mar 2015 03:38:27 +0000 (03:38 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 2 Mar 2015 03:42:21 +0000 (03:42 +0000)
* syscall.c (print_pc): Add aarch64 support.

syscall.c

index cfd16e72d0ef85dafa20e0b8c5a9c4cefa74689e..042a5d53df97bb189beaf9d38b615e1ce3b75754 100644 (file)
--- a/syscall.c
+++ b/syscall.c
@@ -881,6 +881,11 @@ print_pc(struct tcb *tcp)
                return;
        }
        tprintf(fmt, pc);
+#elif defined(AARCH64)
+       if (aarch64_io.iov_len == sizeof(arm_regs))
+               tprintf(fmt, (unsigned long) arm_regs.ARM_pc);
+       else
+               tprintf(fmt, (unsigned long) aarch64_regs.pc);
 #elif defined(ARM)
        tprintf(fmt, arm_regs.ARM_pc);
 #elif defined(AVR32)