Module Name: src Committed By: jmcneill Date: Thu Feb 18 11:23:15 UTC 2021
Modified Files: src/sys/arch/aarch64/aarch64: trap.c Log Message: revert previous; user reports of panics under load To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/sys/arch/aarch64/aarch64/trap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/aarch64/aarch64/trap.c diff -u src/sys/arch/aarch64/aarch64/trap.c:1.42 src/sys/arch/aarch64/aarch64/trap.c:1.43 --- src/sys/arch/aarch64/aarch64/trap.c:1.42 Mon Feb 15 17:46:36 2021 +++ src/sys/arch/aarch64/aarch64/trap.c Thu Feb 18 11:23:15 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: trap.c,v 1.42 2021/02/15 17:46:36 jmcneill Exp $ */ +/* $NetBSD: trap.c,v 1.43 2021/02/18 11:23:15 jmcneill Exp $ */ /*- * Copyright (c) 2014 The NetBSD Foundation, Inc. @@ -31,7 +31,7 @@ #include <sys/cdefs.h> -__KERNEL_RCSID(1, "$NetBSD: trap.c,v 1.42 2021/02/15 17:46:36 jmcneill Exp $"); +__KERNEL_RCSID(1, "$NetBSD: trap.c,v 1.43 2021/02/18 11:23:15 jmcneill Exp $"); #include "opt_arm_intr_impl.h" #include "opt_compat_netbsd32.h" @@ -521,10 +521,7 @@ interrupt(struct trapframe *tf) ARM_IRQ_HANDLER(tf); ci->ci_intr_depth--; - if (ci->ci_intr_depth == 0 && (ci->ci_softints >> ci->ci_cpl) > 0) { - ENABLE_INTERRUPT(); - cpu_dosoftints(); - } + cpu_dosoftints(); } #ifdef COMPAT_NETBSD32