Home | History | Annotate | Download | only in rumpkern
History log of /src/sys/rump/librump/rumpkern/signals.c
RevisionDateAuthorComments
 1.17  23-May-2020  ad Move proc_lock into the data segment. It was dynamically allocated because
at the time we had mutex_obj_alloc() but not __cacheline_aligned.
 1.16  26-Jan-2016  pooka Put the kernelside rump kernel headers into <rump-sys> instead of
sprinkling them around the faction directories. Avoids having
to add a CPPFLAGS (or several) to pretty much every component
Makefile.

Leave compat headers around in the old locations.

The commit changes some autogenerated files, but I'll fix the
generators shortly and regen.
 1.15  18-Apr-2015  pooka Give remote clients struct pmap storage. Although the pmap is unused,
that way we can sure that the pmap macro framework doesn't access all
the wrong places.
 1.14  03-Jan-2015  pooka Put all sysproxy routines to their own C module, sysproxy.c
 1.13  20-Feb-2014  pooka branches: 1.13.6;
Remove the "host" signal model. I'm not sure it ever made any sense.
I'm also quite sure nobody ever really wanted to use it.

Change the "raise" sigmodel to include the rump kernel PID in the call
to rumpuser_kill(). The purpose is to provide some hint for non-POSIX
platforms which don't sport signals and multiplex many clients in a
single address space.

While this is technically an ABI change, see above. Also, since
rumpuser_kill() was not documented, I'll just claim I'm fixing a bug in
the implementation (and will be sure to document the interface correctly
very soon).
 1.12  22-Nov-2013  christos we now use TAILQ
 1.11  30-Apr-2013  pooka branches: 1.11.4;
Make hypercall calling conventions consistent: iff a hypercall can fail,
it returns an int containing the error value.
 1.10  28-May-2011  tron branches: 1.10.4; 1.10.14;
Fix rump build which got broken by the fix for PR kern/44986.
 1.9  18-May-2011  christos add a hacky version of sigsuspendsetup() to satisfy link requirements.
 1.8  20-Feb-2011  pooka Change the default sigmodel to "raise", it makes more sense than
causing a panic.
 1.7  14-Jan-2011  pooka branches: 1.7.2; 1.7.4;
Support SIGMODEL_RAISE for non-local clients.
 1.6  08-Jan-2011  pooka SIGPIPE is generated internally by the kernel, so include it in
the list of "no panic" sigs.
 1.5  03-Jan-2011  pooka kqueue signal filters are not supported, so be explicit about it.
 1.4  15-Nov-2010  pooka Add a new signal model RUMP_SIGMODEL_RECORD which records all
signals which are posted to a process.
 1.3  10-Jun-2010  pooka branches: 1.3.2;
Use kern_proc.c instead of a collection of stubs. But what we
really wanted from this commit was the support for proc_specificdata.

TODO: make creating a new process actually use kern_proc and
maybe even add an interface which starts a process with
"any pid you don't like"
 1.2  22-Apr-2010  pooka branches: 1.2.2; 1.2.4;
more signal stuff to group. no functional change.
 1.1  21-Apr-2010  pooka Move all signal-related from emul.c to signals.c. Additionally,
define a few alternate signal models for the rump kernel, including
ones where signals are ignored or sent to host processes.
 1.2.4.5  31-May-2011  rmind sync with head
 1.2.4.4  05-Mar-2011  rmind sync with head
 1.2.4.3  03-Jul-2010  rmind sync with head
 1.2.4.2  30-May-2010  rmind sync with head
 1.2.4.1  22-Apr-2010  rmind file signals.c was added on branch rmind-uvmplock on 2010-05-30 05:18:06 +0000
 1.2.2.3  17-Aug-2010  uebayasi Sync with HEAD.
 1.2.2.2  30-Apr-2010  uebayasi Sync with HEAD.
 1.2.2.1  22-Apr-2010  uebayasi file signals.c was added on branch uebayasi-xip on 2010-04-30 14:44:30 +0000
 1.3.2.2  11-Aug-2010  yamt sync with head.
 1.3.2.1  10-Jun-2010  yamt file signals.c was added on branch yamt-nfs-mp on 2010-08-11 22:55:07 +0000
 1.7.4.1  05-Mar-2011  bouyer Sync with HEAD
 1.7.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.10.14.3  03-Dec-2017  jdolecek update from HEAD
 1.10.14.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.14.1  23-Jun-2013  tls resync from head
 1.10.4.1  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.11.4.1  18-May-2014  rmind sync with head
 1.13.6.3  19-Mar-2016  skrll Sync with HEAD
 1.13.6.2  06-Jun-2015  skrll Sync with HEAD
 1.13.6.1  06-Apr-2015  skrll Sync with HEAD

RSS XML Feed