From: | Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx> |
Date: | Sat, 6 Dec 2003 20:21:54 -0800 (PST) |
dillon 2003/12/06 20:21:54 PST DragonFly src repository Modified files: lib/libcaps Makefile asdefs.c defs.h globaldata.c globaldata.h init.c sysport.c uthread.c lib/libcaps/i386 md_globaldata.c md_globaldata.h mplock.S td_switch_asm.S upcall.S Log: Major update to libcaps. Implement support for virtual cpus using rfork_thread() and implement IPIs, per-virtual-cpu globaldata areas, and per-virtual-cpu LWKT scheduling. Revision Changes Path 1.3 +1 -1 src/lib/libcaps/Makefile 1.2 +7 -2 src/lib/libcaps/asdefs.c 1.3 +1 -0 src/lib/libcaps/defs.h 1.3 +72 -12 src/lib/libcaps/globaldata.c 1.3 +7 -3 src/lib/libcaps/globaldata.h 1.2 +15 -0 src/lib/libcaps/init.c 1.3 +2 -1 src/lib/libcaps/sysport.c 1.2 +60 -34 src/lib/libcaps/uthread.c 1.2 +6 -1 src/lib/libcaps/i386/md_globaldata.c 1.2 +4 -1 src/lib/libcaps/i386/md_globaldata.h 1.2 +5 -10 src/lib/libcaps/i386/mplock.S 1.2 +76 -10 src/lib/libcaps/i386/td_switch_asm.S 1.2 +8 -6 src/lib/libcaps/i386/upcall.S http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/Makefile.diff?r1=1.2&r2=1.3&f=h http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/asdefs.c.diff?r1=1.1&r2=1.2&f=h http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/defs.h.diff?r1=1.2&r2=1.3&f=h http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/globaldata.c.diff?r1=1.2&r2=1.3&f=h http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/globaldata.h.diff?r1=1.2&r2=1.3&f=h http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/init.c.diff?r1=1.1&r2=1.2&f=h http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/sysport.c.diff?r1=1.2&r2=1.3&f=h http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/uthread.c.diff?r1=1.1&r2=1.2&f=h http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/i386/md_globaldata.c.diff?r1=1.1&r2=1.2&f=h http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/i386/md_globaldata.h.diff?r1=1.1&r2=1.2&f=h http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/i386/mplock.S.diff?r1=1.1&r2=1.2&f=h http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/i386/td_switch_asm.S.diff?r1=1.1&r2=1.2&f=h http://www.dragonflybsd.org/cvsweb/src/lib/libcaps/i386/upcall.S.diff?r1=1.1&r2=1.2&f=h