Date: Sat, 29 Jun 2002 10:26:23 -0700 (PDT) From: Julian Elischer <julian@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/lib/libkvm kvm_proc.c src/sys/alpha/alpha genassym.c pmap.c swtch.s trap.c vm_machdep.c src/sys/alpha/include kse.h src/sys/alpha/linux linux_machdep.c src/sys/compat/linprocfs linprocfs.c src/sys/compat/svr4 ... Message-ID: <200206291726.g5THQNQn040229@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
julian 2002/06/29 10:26:23 PDT
Modified files:
lib/libkvm kvm_proc.c
sys/alpha/alpha genassym.c pmap.c swtch.s trap.c
vm_machdep.c
sys/alpha/include kse.h
sys/alpha/linux linux_machdep.c
sys/compat/linprocfs linprocfs.c
sys/compat/svr4 svr4_misc.c
sys/conf files
sys/ddb db_ps.c
sys/fs/procfs procfs_ctl.c procfs_dbregs.c
procfs_fpregs.c procfs_ioctl.c
procfs_regs.c
sys/i386/i386 genassym.c machdep.c pmap.c swtch.s
trap.c vm_machdep.c
sys/i386/include kse.h
sys/i386/linux linux_machdep.c linux_ptrace.c
sys/ia64/ia64 trap.c
sys/kern init_main.c init_sysent.c kern_condvar.c
kern_exec.c kern_exit.c kern_fork.c
kern_idle.c kern_intr.c kern_kthread.c
kern_mutex.c kern_poll.c kern_proc.c
kern_shutdown.c kern_sig.c kern_subr.c
kern_switch.c kern_synch.c kern_thread.c
subr_smp.c subr_trap.c subr_witness.c
sys_generic.c sys_process.c
syscalls.master tty.c
sys/posix4 ksched.c
sys/sparc64/include kse.h
sys/sparc64/sparc64 genassym.c swtch.s trap.c vm_machdep.c
sys/sys condvar.h proc.h queue.h signalvar.h
systm.h ucred.h
sys/vm uma_int.h vm_glue.c vm_meter.c
vm_pageout.c vm_zeroidle.c
Log:
Part 1 of KSE-III
The ability to schedule multiple threads per process
(one one cpu) by making ALL system calls optionally asynchronous.
to come: ia64 and power-pc patches, patches for gdb, test program (in tools)
Reviewed by: Almost everyone who counts
(at various times, peter, jhb, matt, alfred, mini, bernd,
and a cast of thousands)
NOTE: this is still Beta code, and contains lots of debugging stuff.
expect slight instability in signals..
Revision Changes Path
1.47 +19 -2 src/lib/libkvm/kvm_proc.c
1.38 +2 -0 src/sys/alpha/alpha/genassym.c
1.94 +14 -7 src/sys/alpha/alpha/pmap.c
1.32 +3 -0 src/sys/alpha/alpha/swtch.s
1.96 +26 -2 src/sys/alpha/alpha/trap.c
1.68 +136 -2 src/sys/alpha/alpha/vm_machdep.c
1.2 +0 -0 src/sys/alpha/include/kse.h
1.22 +0 -1 src/sys/alpha/linux/linux_machdep.c
1.53 +44 -19 src/sys/compat/linprocfs/linprocfs.c
1.47 +4 -3 src/sys/compat/svr4/svr4_misc.c
1.656 +1 -0 src/sys/conf/files
1.29 +30 -8 src/sys/ddb/db_ps.c
1.41 +8 -7 src/sys/fs/procfs/procfs_ctl.c
1.21 +1 -1 src/sys/fs/procfs/procfs_dbregs.c
1.27 +1 -1 src/sys/fs/procfs/procfs_fpregs.c
1.5 +4 -2 src/sys/fs/procfs/procfs_ioctl.c
1.26 +1 -1 src/sys/fs/procfs/procfs_regs.c
1.125 +5 -4 src/sys/i386/i386/genassym.c
1.521 +1 -1 src/sys/i386/i386/machdep.c
1.327 +14 -8 src/sys/i386/i386/pmap.c
1.132 +11 -2 src/sys/i386/i386/swtch.s
1.228 +37 -6 src/sys/i386/i386/trap.c
1.189 +155 -5 src/sys/i386/i386/vm_machdep.c
1.2 +0 -0 src/sys/i386/include/kse.h
1.27 +0 -1 src/sys/i386/linux/linux_machdep.c
1.3 +1 -1 src/sys/i386/linux/linux_ptrace.c
1.59 +7 -7 src/sys/ia64/ia64/trap.c
1.196 +24 -9 src/sys/kern/init_main.c
1.125 +1 -1 src/sys/kern/init_sysent.c
1.23 +76 -13 src/sys/kern/kern_condvar.c
1.169 +6 -4 src/sys/kern/kern_exec.c
1.170 +88 -9 src/sys/kern/kern_exit.c
1.151 +54 -21 src/sys/kern/kern_fork.c
1.23 +15 -4 src/sys/kern/kern_idle.c
1.76 +14 -13 src/sys/kern/kern_intr.c
1.23 +1 -2 src/sys/kern/kern_kthread.c
1.102 +16 -15 src/sys/kern/kern_mutex.c
1.8 +0 -1 src/sys/kern/kern_poll.c
1.138 +144 -73 src/sys/kern/kern_proc.c
1.129 +0 -1 src/sys/kern/kern_shutdown.c
1.171 +219 -167 src/sys/kern/kern_sig.c
1.56 +0 -1 src/sys/kern/kern_subr.c
1.29 +623 -39 src/sys/kern/kern_switch.c
1.178 +195 -80 src/sys/kern/kern_synch.c
1.2 +0 -0 src/sys/kern/kern_thread.c
1.169 +2 -2 src/sys/kern/subr_smp.c
1.219 +32 -5 src/sys/kern/subr_trap.c
1.119 +1 -0 src/sys/kern/subr_witness.c
1.104 +1 -1 src/sys/kern/sys_generic.c
1.95 +4 -2 src/sys/kern/sys_process.c
1.114 +1 -1 src/sys/kern/syscalls.master
1.183 +43 -10 src/sys/kern/tty.c
1.18 +25 -2 src/sys/posix4/ksched.c
1.2 +0 -0 src/sys/sparc64/include/kse.h
1.35 +2 -0 src/sys/sparc64/sparc64/genassym.c
1.19 +3 -0 src/sys/sparc64/sparc64/swtch.s
1.42 +28 -5 src/sys/sparc64/sparc64/trap.c
1.26 +36 -0 src/sys/sparc64/sparc64/vm_machdep.c
1.8 +1 -0 src/sys/sys/condvar.h
1.226 +147 -46 src/sys/sys/proc.h
1.49 +51 -2 src/sys/sys/queue.h
1.53 +2 -2 src/sys/sys/signalvar.h
1.178 +1 -0 src/sys/sys/systm.h
1.38 +8 -8 src/sys/sys/ucred.h
1.10 +1 -1 src/sys/vm/uma_int.h
1.138 +31 -17 src/sys/vm/vm_glue.c
1.64 +39 -32 src/sys/vm/vm_meter.c
1.197 +26 -4 src/sys/vm/vm_pageout.c
1.9 +0 -1 src/sys/vm/vm_zeroidle.c
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?200206291726.g5THQNQn040229>
