From owner-cvs-all Sat Dec 2 17:10: 4 2000 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 0DF4737B400; Sat, 2 Dec 2000 17:10:00 -0800 (PST) Received: (from jake@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id eB31A0235217; Sat, 2 Dec 2000 17:10:00 -0800 (PST) (envelope-from jake) Message-Id: <200012030110.eB31A0235217@freefall.freebsd.org> From: Jake Burkholder Date: Sat, 2 Dec 2000 17:09:59 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/i386/i386 swtch.s vm_machdep.c X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG jake 2000/12/02 17:09:59 PST Modified files: sys/i386/i386 swtch.s vm_machdep.c Log: Change cpu_switch to explicitly popl the callers program counter and pushl that of the new process, rather than doing a movl (%esp) and assuming that the stack has been setup right. This make the initial stack setup slightly more sane, and will make it easier to stick an interrupted process onto the run queue without its knowing. Revision Changes Path 1.100 +3 -5 src/sys/i386/i386/swtch.s 1.143 +2 -2 src/sys/i386/i386/vm_machdep.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message