From ceff1ad60936347f87c944a3ad1e138a884fedb4 Mon Sep 17 00:00:00 2001 From: Jiajie Chen Date: Fri, 5 Apr 2019 20:54:38 +0800 Subject: [PATCH] Fix aarch64 backtrace --- kernel/src/backtrace.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/src/backtrace.rs b/kernel/src/backtrace.rs index a4b4ecf..32f6919 100644 --- a/kernel/src/backtrace.rs +++ b/kernel/src/backtrace.rs @@ -71,6 +71,9 @@ pub fn backtrace() { #[cfg(target_arch = "aarch64")] { current_fp = *(current_fp as *const usize); + if current_fp < crate::arch::consts::KERNEL_OFFSET { + break; + } if current_fp != 0 { current_pc = *(current_fp as *const usize).offset(1); }