From: Matti Picus <matti.picus@gmail.com>
Date: Mon, 10 Feb 2025 09:37:15 +1100
Subject: fix compilation of rvmprof on riscv

Origin: upstream, https://github.com/pypy/pypy/commit/888eeae755668c085451cd46e394c7aa6cf1f2fe
---
 rpython/rlib/rvmprof/src/shared/vmprof_config.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/rpython/rlib/rvmprof/src/shared/vmprof_config.h b/rpython/rlib/rvmprof/src/shared/vmprof_config.h
index bfd0038..35d2727 100644
--- a/rpython/rlib/rvmprof/src/shared/vmprof_config.h
+++ b/rpython/rlib/rvmprof/src/shared/vmprof_config.h
@@ -32,6 +32,8 @@
   #define PC_FROM_UCONTEXT uc_mcontext.pc
 #elif defined(__powerpc64__)
   #define PC_FROM_UCONTEXT uc_mcontext.gp_regs[PT_NIP]
+#elif defined(__riscv)
+  #define PC_FROM_UCONTEXT uc_mcontext.__gregs[REG_PC]
 #else
   /* linux, gnuc */
   #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
