The NetBSD Project

CVS log for src/sys/rump/librump/rumpkern/signals.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / rump / librump / rumpkern

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.17 / (download) - annotate - [select for diffs], Sat May 23 23:42:44 2020 UTC (3 years ago) by ad
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, netbsd-10-base, netbsd-10, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored)

Move proc_lock into the data segment.  It was dynamically allocated because
at the time we had mutex_obj_alloc() but not __cacheline_aligned.

Revision 1.10.14.3 / (download) - annotate - [select for diffs], Sun Dec 3 11:39:16 2017 UTC (5 years, 6 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.10.14.2: +3 -4 lines
Diff to previous 1.10.14.2 (colored) to branchpoint 1.10 (colored) next main 1.11 (colored)

update from HEAD

Revision 1.13.6.3 / (download) - annotate - [select for diffs], Sat Mar 19 11:30:37 2016 UTC (7 years, 2 months ago) by skrll
Branch: nick-nhusb
Changes since 1.13.6.2: +4 -5 lines
Diff to previous 1.13.6.2 (colored) to branchpoint 1.13 (colored) next main 1.14 (colored)

Sync with HEAD

Revision 1.16 / (download) - annotate - [select for diffs], Tue Jan 26 23:12:18 2016 UTC (7 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.15: +4 -5 lines
Diff to previous 1.15 (colored)

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.

Revision 1.13.6.2 / (download) - annotate - [select for diffs], Sat Jun 6 14:40:29 2015 UTC (7 years, 11 months ago) by skrll
Branch: nick-nhusb
Changes since 1.13.6.1: +3 -3 lines
Diff to previous 1.13.6.1 (colored) to branchpoint 1.13 (colored)

Sync with HEAD

Revision 1.15 / (download) - annotate - [select for diffs], Sat Apr 18 15:49:18 2015 UTC (8 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606
Changes since 1.14: +3 -3 lines
Diff to previous 1.14 (colored)

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.

Revision 1.13.6.1 / (download) - annotate - [select for diffs], Mon Apr 6 15:18:30 2015 UTC (8 years, 1 month ago) by skrll
Branch: nick-nhusb
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored)

Sync with HEAD

Revision 1.14 / (download) - annotate - [select for diffs], Sat Jan 3 17:23:51 2015 UTC (8 years, 5 months ago) by pooka
Branch: MAIN
CVS Tags: nick-nhusb-base-20150406
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored)

Put all sysproxy routines to their own C module, sysproxy.c

Revision 1.10.14.2 / (download) - annotate - [select for diffs], Wed Aug 20 00:04:41 2014 UTC (8 years, 9 months ago) by tls
Branch: tls-maxphys
Changes since 1.10.14.1: +7 -14 lines
Diff to previous 1.10.14.1 (colored) to branchpoint 1.10 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.10.4.1 / (download) - annotate - [select for diffs], Thu May 22 11:41:15 2014 UTC (9 years ago) by yamt
Branch: yamt-pagecache
Changes since 1.10: +9 -18 lines
Diff to previous 1.10 (colored) next main 1.11 (colored)

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")

Revision 1.11.4.1 / (download) - annotate - [select for diffs], Sun May 18 17:46:18 2014 UTC (9 years ago) by rmind
Branch: rmind-smpnet
Changes since 1.11: +9 -16 lines
Diff to previous 1.11 (colored) next main 1.12 (colored)

sync with head

Revision 1.13 / (download) - annotate - [select for diffs], Thu Feb 20 00:41:05 2014 UTC (9 years, 3 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, nick-nhusb-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7
Branch point for: nick-nhusb
Changes since 1.12: +8 -15 lines
Diff to previous 1.12 (colored)

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).

Revision 1.12 / (download) - annotate - [select for diffs], Fri Nov 22 21:56:24 2013 UTC (9 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored)

we now use TAILQ

Revision 1.10.14.1 / (download) - annotate - [select for diffs], Sun Jun 23 06:20:28 2013 UTC (9 years, 11 months ago) by tls
Branch: tls-maxphys
Changes since 1.10: +4 -6 lines
Diff to previous 1.10 (colored)

resync from head

Revision 1.11 / (download) - annotate - [select for diffs], Tue Apr 30 00:03:53 2013 UTC (10 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, khorben-n900
Branch point for: rmind-smpnet
Changes since 1.10: +4 -6 lines
Diff to previous 1.10 (colored)

Make hypercall calling conventions consistent: iff a hypercall can fail,
it returns an int containing the error value.

Revision 1.7.2.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:10:08 2011 UTC (12 years ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.7: +31 -3 lines
Diff to previous 1.7 (colored) next main 1.8 (colored)

Sync with HEAD.

Revision 1.2.4.5 / (download) - annotate - [select for diffs], Tue May 31 03:05:11 2011 UTC (12 years ago) by rmind
Branch: rmind-uvmplock
Changes since 1.2.4.4: +28 -0 lines
Diff to previous 1.2.4.4 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)

sync with head

Revision 1.10 / (download) - annotate - [select for diffs], Sat May 28 16:07:43 2011 UTC (12 years ago) by tron
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, rmind-uvmplock-nbase, rmind-uvmplock-base, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, agc-symver-base, agc-symver
Branch point for: yamt-pagecache, tls-maxphys
Changes since 1.9: +17 -3 lines
Diff to previous 1.9 (colored)

Fix rump build which got broken by the fix for PR kern/44986.

Revision 1.9 / (download) - annotate - [select for diffs], Wed May 18 15:57:14 2011 UTC (12 years ago) by christos
Branch: MAIN
Changes since 1.8: +16 -2 lines
Diff to previous 1.8 (colored)

add a hacky version of sigsuspendsetup() to satisfy link requirements.

Revision 1.2.4.4 / (download) - annotate - [select for diffs], Sat Mar 5 20:56:15 2011 UTC (12 years, 3 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.2.4.3: +114 -26 lines
Diff to previous 1.2.4.3 (colored) to branchpoint 1.2 (colored)

sync with head

Revision 1.7.4.1 / (download) - annotate - [select for diffs], Sat Mar 5 15:10:50 2011 UTC (12 years, 3 months ago) by bouyer
Branch: bouyer-quota2
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored) next main 1.8 (colored)

Sync with HEAD

Revision 1.8 / (download) - annotate - [select for diffs], Sun Feb 20 13:09:57 2011 UTC (12 years, 3 months ago) by pooka
Branch: MAIN
CVS Tags: bouyer-quota2-nbase
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)

Change the default sigmodel to "raise", it makes more sense than
causing a panic.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Jan 14 13:11:08 2011 UTC (12 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: jruoho-x86intr-base, bouyer-quota2-base
Branch point for: jruoho-x86intr, bouyer-quota2
Changes since 1.6: +39 -42 lines
Diff to previous 1.6 (colored)

Support SIGMODEL_RAISE for non-local clients.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Jan 8 14:01:04 2011 UTC (12 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.5: +3 -2 lines
Diff to previous 1.5 (colored)

SIGPIPE is generated internally by the kernel, so include it in
the list of "no panic" sigs.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Jan 3 14:57:06 2011 UTC (12 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.4: +6 -3 lines
Diff to previous 1.4 (colored)

kqueue signal filters are not supported, so be explicit about it.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Nov 15 20:37:22 2010 UTC (12 years, 6 months ago) by pooka
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231
Changes since 1.3: +97 -10 lines
Diff to previous 1.3 (colored)

Add a new signal model RUMP_SIGMODEL_RECORD which records all
signals which are posted to a process.

Revision 1.2.2.3 / (download) - annotate - [select for diffs], Tue Aug 17 06:48:02 2010 UTC (12 years, 9 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.2.2.2: +7 -0 lines
Diff to previous 1.2.2.2 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)

Sync with HEAD.

Revision 1.3.2.2 / (download) - annotate - [select for diffs], Wed Aug 11 22:55:07 2010 UTC (12 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.3.2.1: +190 -0 lines
Diff to previous 1.3.2.1 (colored) to branchpoint 1.3 (colored) next main 1.4 (colored)

sync with head.

Revision 1.2.4.3 / (download) - annotate - [select for diffs], Sat Jul 3 01:20:02 2010 UTC (12 years, 11 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.2.4.2: +9 -2 lines
Diff to previous 1.2.4.2 (colored) to branchpoint 1.2 (colored)

sync with head

Revision 1.3.2.1, Thu Jun 10 21:40:42 2010 UTC (12 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.3: +0 -190 lines
FILE REMOVED

file signals.c was added on branch yamt-nfs-mp on 2010-08-11 22:55:07 +0000

Revision 1.3 / (download) - annotate - [select for diffs], Thu Jun 10 21:40:42 2010 UTC (12 years, 11 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2
Branch point for: yamt-nfs-mp
Changes since 1.2: +9 -2 lines
Diff to previous 1.2 (colored)

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"

Revision 1.2.4.2 / (download) - annotate - [select for diffs], Sun May 30 05:18:06 2010 UTC (13 years ago) by rmind
Branch: rmind-uvmplock
Changes since 1.2.4.1: +183 -0 lines
Diff to previous 1.2.4.1 (colored) to branchpoint 1.2 (colored)

sync with head

Revision 1.2.2.2 / (download) - annotate - [select for diffs], Fri Apr 30 14:44:30 2010 UTC (13 years, 1 month ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.2.2.1: +183 -0 lines
Diff to previous 1.2.2.1 (colored) to branchpoint 1.2 (colored)

Sync with HEAD.

Revision 1.2.4.1, Thu Apr 22 07:10:47 2010 UTC (13 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.2: +0 -183 lines
FILE REMOVED

file signals.c was added on branch rmind-uvmplock on 2010-05-30 05:18:06 +0000

Revision 1.2.2.1, Thu Apr 22 07:10:47 2010 UTC (13 years, 1 month ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.2: +0 -183 lines
FILE REMOVED

file signals.c was added on branch uebayasi-xip on 2010-04-30 14:44:30 +0000

Revision 1.2 / (download) - annotate - [select for diffs], Thu Apr 22 07:10:47 2010 UTC (13 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: uebayasi-xip-base1
Branch point for: uebayasi-xip, rmind-uvmplock
Changes since 1.1: +3 -2 lines
Diff to previous 1.1 (colored)

more signal stuff to group.  no functional change.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Apr 21 11:38:05 2010 UTC (13 years, 1 month ago) by pooka
Branch: MAIN

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.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>