traps.c (8632987380765dee716d460640aa58d58d52998e) | traps.c (0e25498f8cd43c1b5aa327f373dd094e9a006da7) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Based on arch/arm/kernel/traps.c 4 * 5 * Copyright (C) 1995-2009 Russell King 6 * Copyright (C) 2012 ARM Ltd. 7 */ 8 --- 221 unchanged lines hidden (view full) --- 230 if (in_interrupt()) 231 panic("%s: Fatal exception in interrupt", str); 232 if (panic_on_oops) 233 panic("%s: Fatal exception", str); 234 235 raw_spin_unlock_irqrestore(&die_lock, flags); 236 237 if (ret != NOTIFY_STOP) | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Based on arch/arm/kernel/traps.c 4 * 5 * Copyright (C) 1995-2009 Russell King 6 * Copyright (C) 2012 ARM Ltd. 7 */ 8 --- 221 unchanged lines hidden (view full) --- 230 if (in_interrupt()) 231 panic("%s: Fatal exception in interrupt", str); 232 if (panic_on_oops) 233 panic("%s: Fatal exception", str); 234 235 raw_spin_unlock_irqrestore(&die_lock, flags); 236 237 if (ret != NOTIFY_STOP) |
238 do_exit(SIGSEGV); | 238 make_task_dead(SIGSEGV); |
239} 240 241static void arm64_show_signal(int signo, const char *str) 242{ 243 static DEFINE_RATELIMIT_STATE(rs, DEFAULT_RATELIMIT_INTERVAL, 244 DEFAULT_RATELIMIT_BURST); 245 struct task_struct *tsk = current; 246 unsigned int esr = tsk->thread.fault_code; --- 833 unchanged lines hidden --- | 239} 240 241static void arm64_show_signal(int signo, const char *str) 242{ 243 static DEFINE_RATELIMIT_STATE(rs, DEFAULT_RATELIMIT_INTERVAL, 244 DEFAULT_RATELIMIT_BURST); 245 struct task_struct *tsk = current; 246 unsigned int esr = tsk->thread.fault_code; --- 833 unchanged lines hidden --- |