From fdcabe448554fdd55c01b5a9f116ddee2c2a8470 Mon Sep 17 00:00:00 2001 From: smb123w64gb Date: Sun, 16 Oct 2022 10:14:51 -0700 Subject: [PATCH] Update Backward to work on ARM64 WIndows builds! --- extern/backward/backward.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extern/backward/backward.hpp b/extern/backward/backward.hpp index 04032a4d..1e225136 100644 --- a/extern/backward/backward.hpp +++ b/extern/backward/backward.hpp @@ -1159,6 +1159,10 @@ public: s.AddrPC.Offset = ctx_->Rip; s.AddrStack.Offset = ctx_->Rsp; s.AddrFrame.Offset = ctx_->Rbp; +#elif _M_ARM64 + s.AddrPC.Offset = ctx_->Pc; + s.AddrStack.Offset = ctx_->Sp; + s.AddrFrame.Offset = ctx_->Fp; #else s.AddrPC.Offset = ctx_->Eip; s.AddrStack.Offset = ctx_->Esp; @@ -1168,6 +1172,8 @@ public: if (!machine_type_) { #ifdef _M_X64 machine_type_ = IMAGE_FILE_MACHINE_AMD64; +#elif _M_ARM64 + machine_type_ = IMAGE_FILE_MACHINE_ARM64; #else machine_type_ = IMAGE_FILE_MACHINE_I386; #endif