From 2fb18530f7d35e8e8bd4aaf2b549f246d06b3c45 Mon Sep 17 00:00:00 2001 From: "Mateusz Moscicki/System (PLT) /SRPOL/Engineer/Samsung Electronics" Date: Sun, 21 Nov 2021 22:15:30 +0100 Subject: [Tizen] Add support for aarch64 for coredumps created by minicoredumper (#327) Co-authored-by: Mateusz Moscicki --- src/debug/createdump/threadinfo.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/debug/createdump/threadinfo.cpp b/src/debug/createdump/threadinfo.cpp index 685f9e64c0..55d1df947e 100644 --- a/src/debug/createdump/threadinfo.cpp +++ b/src/debug/createdump/threadinfo.cpp @@ -322,6 +322,12 @@ void ThreadInfo::SetRegisters(elf_prstatus *prstatus) m_gpRegisters.ARM_r10 = u_reg->uregs[10]; m_gpRegisters.ARM_fp = u_reg->uregs[REG_FP]; m_gpRegisters.ARM_ip = u_reg->uregs[REG_IP]; +#elif defined(__aarch64__) + struct user_regs_struct *u_reg = (struct user_regs_struct *)&prstatus->pr_reg; + memcpy(m_gpRegisters.regs, u_reg, sizeof(m_gpRegisters.regs)); + m_gpRegisters.sp = u_reg->sp; + m_gpRegisters.pc = u_reg->pc; + m_gpRegisters.pstate = u_reg->pstate; #endif } -- cgit v1.2.3