cvs commit: src/lib/libcr Makefile src/lib/libcr/i386 SYS.h src/lib/libcr/i386/sys __syscall.S Makefile.inc src/lib/libcr/include syscall.h src/lib/libcr/sys gensyscall.awk Makefile.inc src/sys/i386/i386 exception.s genassym.c machdep.c ...

Eirik Nygaard eirikn at crater.dragonflybsd.org
Thu Aug 12 12:59:59 PDT 2004


eirikn      2004/08/12 12:59:31 PDT

DragonFly src repository

  Modified files:
    lib/libcr            Makefile 
    lib/libcr/i386       SYS.h 
    lib/libcr/i386/sys   Makefile.inc 
    lib/libcr/sys        Makefile.inc 
    sys/i386/i386        exception.s genassym.c machdep.c trap.c 
    sys/i386/include     segments.h 
    sys/kern             init_sysent.c kern_sysmsg.c 
                         makesyscalls.sh syscalls.c 
    sys/sys              proc.h syscall-hide.h syscall.h 
                         syscall.mk sysmsg.h sysproto.h sysunion.h 
                         vmmeter.h 
    usr.bin/truss        i386.conf i386linux.conf 
  Added files:
    lib/libcr/i386/sys   __syscall.S 
    lib/libcr/include    syscall.h 
    lib/libcr/sys        gensyscall.awk 
    sys/sys              syscall-args 
  Log:
  Add message passed syscall's.
  
  Split up sendsys2() into two parts, sendsys2() and waitsys2(). sendsys2() will
  take care of the synchronous syscall's and initate asynchronous syscall's, and
  waitsys2() will wait for a asynchronous syscall to finish.
  
  Asynchronous syscall's can currently only be issued by the root user, but this
  limitation will be removed when the code becomes more stable and better tested.
  
  Add userland support for the synchronous and asynchronous sysmsg's to libcr.
  Libcr defaults to the use of synchronous sysmsg's now, but this will be changes
  as soon as we allow every user to do asynchronous sysmsg's.
  
  Add a limitation to the number of sysmsg's one proc can have running at any
  given time. This defaults to unlimited and can be changed with the
  kern.max_sysmsg sysctl.
  
  Revision  Changes    Path
  1.4       +2 -0      src/lib/libcr/Makefile
  1.4       +3 -1      src/lib/libcr/i386/SYS.h
  1.3       +4 -3      src/lib/libcr/i386/sys/Makefile.inc
  1.6       +4 -3      src/lib/libcr/sys/Makefile.inc
  1.23      +34 -2     src/sys/i386/i386/exception.s
  1.40      +1 -0      src/sys/i386/i386/genassym.c
  1.65      +4 -1      src/sys/i386/i386/machdep.c
  1.55      +193 -101  src/sys/i386/i386/trap.c
  1.7       +1 -1      src/sys/i386/include/segments.h
  1.17      +1 -1      src/sys/kern/init_sysent.c
  1.4       +9 -0      src/sys/kern/kern_sysmsg.c
  1.11      +16 -0     src/sys/kern/makesyscalls.sh
  1.17      +1 -1      src/sys/kern/syscalls.c
  1.54      +1 -0      src/sys/sys/proc.h
  1.18      +1 -1      src/sys/sys/syscall-hide.h
  1.18      +1 -1      src/sys/sys/syscall.h
  1.18      +1 -1      src/sys/sys/syscall.mk
  1.6       +1 -0      src/sys/sys/sysmsg.h
  1.18      +1 -1      src/sys/sys/sysproto.h
  1.15      +1 -1      src/sys/sys/sysunion.h
  1.9       +2 -1      src/sys/sys/vmmeter.h
  1.3       +1 -0      src/usr.bin/truss/i386.conf
  1.3       +1 -0      src/usr.bin/truss/i386linux.conf


http://www.dragonflybsd.org/cvsweb/src/lib/libcr/Makefile.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libcr/i386/SYS.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libcr/i386/sys/Makefile.inc.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/lib/libcr/sys/Makefile.inc.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/exception.s.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/genassym.c.diff?r1=1.39&r2=1.40&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/machdep.c.diff?r1=1.64&r2=1.65&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/trap.c.diff?r1=1.54&r2=1.55&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/include/segments.h.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/init_sysent.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_sysmsg.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/makesyscalls.sh.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/syscalls.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/proc.h.diff?r1=1.53&r2=1.54&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall-hide.h.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall.h.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall.mk.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysmsg.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysproto.h.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysunion.h.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vmmeter.h.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/truss/i386.conf.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/truss/i386linux.conf.diff?r1=1.2&r2=1.3&f=u





More information about the Commits mailing list