From owner-cvs-all Mon Jun 24 8:48: 7 2002 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 7891237B400; Mon, 24 Jun 2002 08:48:03 -0700 (PDT) Received: (from jake@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g5OFm3K53364; Mon, 24 Jun 2002 08:48:03 -0700 (PDT) (envelope-from jake) Message-Id: <200206241548.g5OFm3K53364@freefall.freebsd.org> From: Jake Burkholder Date: Mon, 24 Jun 2002 08:48:02 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/alpha vm_machdep.c src/sys/i386/i386 vm_machdep.c src/sys/ia64/ia64 vm_machdep.c src/sys/kern kern_exit.c src/sys/powerpc/powerpc vm_machdep.c src/sys/sparc64/sparc64 vm_machdep.c src/sys/sys proc.h X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG jake 2002/06/24 08:48:02 PDT Modified files: sys/alpha/alpha vm_machdep.c sys/i386/i386 vm_machdep.c sys/ia64/ia64 vm_machdep.c sys/kern kern_exit.c sys/powerpc/powerpc vm_machdep.c sys/sparc64/sparc64 vm_machdep.c sys/sys proc.h Log: Add an MD callout like cpu_exit, but which is called after sched_lock is obtained, when all other scheduling activity is suspended. This is needed on sparc64 to deactivate the vmspace of the exiting process on all cpus. Otherwise if another unrelated process gets the exact same vmspace structure allocated to it (same address), its address space will not be activated properly. This seems to fix some spontaneous signal 11 problems with smp on sparc64. Revision Changes Path 1.67 +6 -0 src/sys/alpha/alpha/vm_machdep.c 1.188 +6 -0 src/sys/i386/i386/vm_machdep.c 1.41 +6 -0 src/sys/ia64/ia64/vm_machdep.c 1.168 +1 -0 src/sys/kern/kern_exit.c 1.72 +6 -0 src/sys/powerpc/powerpc/vm_machdep.c 1.25 +22 -0 src/sys/sparc64/sparc64/vm_machdep.c 1.224 +1 -0 src/sys/sys/proc.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message