diff options
author | Malfurious <m@lfurio.us> | 2024-05-07 04:17:19 -0400 |
---|---|---|
committer | Malfurious <m@lfurio.us> | 2024-05-08 05:57:59 -0400 |
commit | 635cfa9d02cff374b1e8cff1493aef178f73cfab (patch) | |
tree | a68de2be48530d218fbcd43e42c8f9d39c28b6be /misplays.c | |
parent | 47cf13e8429e813aa2fd2b1f41f87722bc616d19 (diff) | |
download | misplays-635cfa9d02cff374b1e8cff1493aef178f73cfab.tar.gz misplays-635cfa9d02cff374b1e8cff1493aef178f73cfab.zip |
Add 64-bit ARM architecture constants
Signed-off-by: Malfurious <m@lfurio.us>
Diffstat (limited to 'misplays.c')
-rw-r--r-- | misplays.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -88,6 +88,18 @@ static void dump_registers(struct thread *dbg, PANEL *pan) { pprintw(pan, "rbp = 0x%016llx\n", regs->rbp); pprintw(pan, "rip = 0x%016llx\n", regs->rip); } +#elif defined ARCH_AARCH64 + struct user_regs_64 *regs = &dbg->state->regs.arm64; + pprintw(pan, "x0 = 0x%016llx\n", regs->regs[0]); + pprintw(pan, "x1 = 0x%016llx\n", regs->regs[1]); + pprintw(pan, "x2 = 0x%016llx\n", regs->regs[2]); + pprintw(pan, "x3 = 0x%016llx\n", regs->regs[3]); + pprintw(pan, "x4 = 0x%016llx\n", regs->regs[4]); + pprintw(pan, "x5 = 0x%016llx\n", regs->regs[5]); + pprintw(pan, "x6 = 0x%016llx\n", regs->regs[6]); + pprintw(pan, "x7 = 0x%016llx\n", regs->regs[7]); + pprintw(pan, "sp = 0x%016llx\n", regs->sp); + pprintw(pan, "pc = 0x%016llx\n", regs->pc); #endif } |