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 ---