From ab1014863daceee0e7fbc3b8b99b3e0a5196ca1f Mon Sep 17 00:00:00 2001 From: Masamichi Takagi Date: Mon, 15 Jun 2020 13:00:10 +0900 Subject: [PATCH] TO RESET: page_fault_handler: send SIGSTOP instead of SIGSEGV for debug Change-Id: Ie281dbf43280464c8f412c8444a6861e43f28beb --- kernel/mem.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kernel/mem.c b/kernel/mem.c index a6241f6e..9ea3a4eb 100644 --- a/kernel/mem.c +++ b/kernel/mem.c @@ -1449,6 +1449,13 @@ out_linux: reason, error); unhandled_page_fault(thread, fault_addr, reason, regs); preempt_enable(); + +#ifdef ENABLE_FUGAKU_DEBUG + kprintf("%s: sending SIGSTOP to TID: %d\n", __func__, thread->tid); + do_kill(thread, thread->proc->pid, thread->tid, SIGSTOP, NULL, 0); + goto out; +#endif + memset(&info, '\0', sizeof info); if (error == -ERANGE) { info.si_signo = SIGBUS;