Home | History | Annotate | Download | only in include
History log of /src/sys/arch/usermode/include/param.h
RevisionDateAuthorComments
 1.13  16-May-2018  reinoud Regen usermode headers
 1.12  10-Nov-2013  jmcneill branches: 1.12.28;
support building on arm
 1.11  05-Feb-2012  reinoud branches: 1.11.6; 1.11.10;
regen
 1.10  05-Feb-2012  reinoud regen
 1.9  02-Feb-2012  reinoud Regen
 1.8  14-Jan-2012  reinoud Regen
 1.7  14-Jan-2012  reinoud Update automatically generated headers
 1.6  08-Jan-2012  jmcneill regen
 1.5  27-Nov-2011  reinoud branches: 1.5.2;
Big patch that changes the signal stack usage of urkel significantly.

Formerly, all signals came on the signal stack and the two important ones were
then forwared to either the system call or the pagefault handler. This worked
fine but the signal stack remains that, a stack. When we go multi-process this
stack gets corrupted and out-of-order with all kind of nastyness since a
userland process switch can occure when a system call is called or when a
process gets a page fault.

The new scheme only uses the signal stack as a jumpboard. It swaps states and
then returns from the signal, clearing the stack but instead of returning to
the code it now jumpt to the handler and that handler then returns to the code
when its finished.
 1.4  08-Sep-2011  jmcneill branches: 1.4.2;
regen
 1.3  03-Sep-2011  jmcneill Instead of doing #include </usr/include/machine/..>, use the headers
that ship with the kernel sources as #include "../../$host/include/$hdr",
and auto-generate these ugly headers with a script.
 1.2  21-Oct-2009  snj Drop 3rd and 4th clauses. OK jmcneill (copyright holder).
 1.1  29-Dec-2007  jmcneill branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.18;
Import work-in-progress NetBSD/usermode port.
 1.1.18.1  11-Mar-2010  yamt sync with head
 1.1.8.2  18-Feb-2008  mjf Sync with HEAD.
 1.1.8.1  29-Dec-2007  mjf file param.h was added on branch mjf-devfs on 2008-02-18 21:05:12 +0000
 1.1.6.2  21-Jan-2008  yamt sync with head
 1.1.6.1  29-Dec-2007  yamt file param.h was added on branch yamt-lazymbuf on 2008-01-21 09:39:52 +0000
 1.1.4.2  09-Jan-2008  matt sync with HEAD
 1.1.4.1  29-Dec-2007  matt file param.h was added on branch matt-armv6 on 2008-01-09 01:49:26 +0000
 1.1.2.2  02-Jan-2008  bouyer Sync with HEAD
 1.1.2.1  29-Dec-2007  bouyer file param.h was added on branch bouyer-xeni386 on 2008-01-02 21:50:56 +0000
 1.4.2.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.2.1  17-Apr-2012  yamt sync with head
 1.5.2.1  18-Feb-2012  mrg merge to -current.
 1.11.10.1  18-May-2014  rmind sync with head
 1.11.6.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.12.28.1  21-May-2018  pgoyette Sync with HEAD

RSS XML Feed