summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShell <[email protected]>2024-03-21 20:23:36 +0800
committerGitHub <[email protected]>2024-03-21 20:23:36 +0800
commitea63dd6c5796db8b9c8b23de886f9672af9a5783 (patch)
treeda6ba82063f8e8dd4bea68499ddb25b40c246f5a
parent1b07378261e4945b37e3d1161768dc58c79c4c6c (diff)
[libcpu/rv64] fixup for parameter passing on backtrace (#8655)
Signed-off-by: Shell <[email protected]>
-rw-r--r--libcpu/risc-v/virt64/backtrace.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libcpu/risc-v/virt64/backtrace.c b/libcpu/risc-v/virt64/backtrace.c
index 47c8956936..47eba3fb94 100644
--- a/libcpu/risc-v/virt64/backtrace.c
+++ b/libcpu/risc-v/virt64/backtrace.c
@@ -76,7 +76,7 @@ rt_err_t rt_hw_backtrace_frame_unwind(rt_thread_t thread, struct rt_hw_backtrace
{
void *lwp = thread->lwp;
void *this_lwp = lwp_self();
- if (this_lwp == lwp && rt_hw_mmu_v2p(lwp, fp) != ARCH_MAP_FAILED)
+ if (this_lwp == lwp && rt_hw_mmu_v2p(((rt_lwp_t)lwp)->aspace, fp) != ARCH_MAP_FAILED)
{
rc = _bt_kaddr(fp, frame);
}