From 35d8d235631afc81f414800981ab26f5f60b045b Mon Sep 17 00:00:00 2001 From: Jackie Huang Date: Thu, 9 Feb 2023 02:20:24 -0500 Subject: [PATCH] sm-common: add support for arm64 Add support for aarch64 in sm_trap_thread_log. Test Plan: PASS: build-pkgs on x86-64 host PASS: build-image on x86-64 host PASS: build-pkgs on arm64 host PASS: build-image on arm64 host PASS: Deploy AIO-SX on x86-64 targets and check sm service PASS: Deploy AIO-SX on arm64 targets and check sm service PASS: Deploy AIO-DX on arm64 targets and check sm service PASS: Deploy std (2+2+2) on arm64 targets and check sm service Story: 2010739 Task: 48017 Change-Id: Iebea29e6df900f63d0dce24cf1a139f60c1cf6f8 Signed-off-by: Jackie Huang --- service-mgmt/sm-common/src/sm_trap_thread.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/service-mgmt/sm-common/src/sm_trap_thread.c b/service-mgmt/sm-common/src/sm_trap_thread.c index 75da87b7..11168709 100644 --- a/service-mgmt/sm-common/src/sm_trap_thread.c +++ b/service-mgmt/sm-common/src/sm_trap_thread.c @@ -385,6 +385,11 @@ static void sm_trap_thread_log( SmTrapThreadMsgT* msg ) #elif __PPC__ fprintf( _trap_log, "NIP = %08lX (instruction-pointer)\n", (long) ucontext->uc_mcontext.regs->nip ); + +#elif __aarch64__ + fprintf( _trap_log, "PC = %08lX (instruction-pointer)\n", + (long) ucontext->uc_mcontext.pc ); + #endif fprintf( _trap_log, "traceback: \n" );