From 37e6951501213d2aae2570a1486e500b27b0bbc1 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Wed, 28 Apr 2021 20:59:52 -0600 Subject: [PATCH] Print CPU and PID when exception occurs --- src/arch/aarch64/interrupt/exception.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/arch/aarch64/interrupt/exception.rs b/src/arch/aarch64/interrupt/exception.rs index 01d0ef3..2995389 100644 --- a/src/arch/aarch64/interrupt/exception.rs +++ b/src/arch/aarch64/interrupt/exception.rs @@ -1,4 +1,6 @@ use crate::{ + context, + cpu_id, interrupt::stack_trace, syscall, syscall::flag::*, @@ -31,6 +33,7 @@ exception_stack!(synchronous_exception_at_el0, |stack| { println!("FATAL: Not an SVC induced synchronous exception"); stack.dump(); stack_trace(); + println!("CPU {}, PID {:?}", cpu_id(), context::context_id()); loop {} }