Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Sep 2001 02:37:53 -0700
From:      Peter Wemm <peter@wemm.org>
To:        Julian Elischer <julian@FreeBSD.org>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/bin/ps print.c src/gnu/usr.bin/binutils/gdb/i386 freebsd-nat.c kvm-fbsd.c src/lib/libkvm kvm_proc.c src/sys/alpha/alpha db_interface.c db_trace.c exception.s fp_emulate.c genassym.c interrupt.c locore.s machdep.c mem.c ... 
Message-ID:  <20010914093753.546AB3808@overcee.netplex.com.au>
In-Reply-To: <200109120838.f8C8cDa51745@freefall.freebsd.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
Julian Elischer wrote:
>  Log:
>  KSE Milestone 2
>  Note ALL MODULES MUST BE RECOMPILED
>  make the kernel aware that there are smaller units of scheduling than the
>  process. (but only allow one thread per process at this time).
>  This is functionally equivalent to teh previousl -current except
>  that there is a thread associated with each process.
>
>   Reviewed by: peter@freebsd.org, dillon@freebsd.org

Hey! I wrote chunks of this, not just reviewed it...  The alpha, ia64, ppc,
most of sparc64 (jake finished it) ports as well as chunks of the low level
i386 MD stuff (vm_machdep, pmap, machdep, SMP etc) is my doing, along with
the userland hackery.

One other thing that you didn't mention...  The pcb is now at the top of
the kernel stack (on alpha, ia64, i386, powerpc - sparc64 still has it at
the bottom).  On the i386 and alpha there is a guard page underneath the
kernel stack which will cause a trap if there is a stack overflow of any
sort rather than silently corrupting things.

Cheers,
-Peter
--
Peter Wemm - peter@FreeBSD.org; peter@yahoo-inc.com; peter@netplex.com.au
"All of this is for nothing if we don't go to the stars" - JMS/B5


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?20010914093753.546AB3808>