diff --git a/src/ARMJIT_Memory.cpp b/src/ARMJIT_Memory.cpp index 51e022d1..0aaad5f4 100644 --- a/src/ARMJIT_Memory.cpp +++ b/src/ARMJIT_Memory.cpp @@ -82,6 +82,8 @@ #define CONTEXT_PC uc_mcontext.mc_rip #elif defined(__NetBSD__) #define CONTEXT_PC uc_mcontext.__gregs[_REG_RIP] + #elif defined(_OpenBSD__) + #define CONTEXT_PC sc_rip #endif #elif defined(__aarch64__) #if defined(_WIN32) @@ -94,6 +96,8 @@ #define CONTEXT_PC uc_mcontext.mc_gpregs.gp_elr #elif defined(__NetBSD__) #define CONTEXT_PC uc_mcontext.__gregs[_REG_PC] + #elif defined(_OpenBSD__) + #define CONTEXT_PC sc_exr #endif #endif