Date: Mon, 24 Jun 2002 08:48:02 -0700 (PDT) From: Jake Burkholder <jake@FreeBSD.org> 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 Message-ID: <200206241548.g5OFm3K53364@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200206241548.g5OFm3K53364>