Commit Graph

2245 Commits

Author SHA1 Message Date
pooka
f11ea73cc4 regen 2013-12-11 23:14:03 +00:00
pooka
87860d8cc5 need to grab KTRFACv[n] too 2013-12-11 23:13:48 +00:00
pooka
ef738750b7 reregengen 2013-12-11 09:45:01 +00:00
pooka
4bb2a888c3 regen 2013-12-09 21:13:21 +00:00
pooka
6cddbc313d Now that Makefile.rump is included here first, do not override any
SRCS it adds.  This is required for linksyms_sun.c used when linking
with the Solaris linker.
2013-12-09 20:44:00 +00:00
pooka
7b1b5f1abc Reenable calls to KPREEMPT_EN/DISABLE(). I'm almost certain I commented
them out accidentally in rev 1.30.

... not that they do much in rump kernels which are always
run-to-completion, but maybe there's some driver debugging value.
2013-12-09 19:47:59 +00:00
pooka
e5b8d78b8e regen 2013-12-09 19:31:36 +00:00
pooka
5335d68dd3 include ktrace constants 2013-12-09 19:31:00 +00:00
pooka
a32f91a34e regen 2013-12-09 19:19:39 +00:00
pooka
0ba40768c8 Make ktrace a compile-time option 2013-12-09 17:57:11 +00:00
pooka
2f027c575e regen 2013-12-09 17:15:11 +00:00
pooka
33ab42bca0 make !LOCKDEBUG work too 2013-12-09 17:03:41 +00:00
pooka
f4f26b55de need ktrace.h now 2013-12-09 16:56:11 +00:00
pooka
5624f8eb6b Support ktrace for rump kernels.
Requested by Justin Cormack on rumpkernel-users.
2013-12-09 16:54:20 +00:00
pooka
a639bb644d regen 2013-12-09 16:35:12 +00:00
pooka
257a0d4d1f Use sy_invoke() instead of sy_call() directly. 2013-12-09 16:23:10 +00:00
pooka
afc932bfaa stop ktrace at process exit 2013-12-09 16:21:15 +00:00
njoly
e767fbcf4a Regen. 2013-12-08 08:55:27 +00:00
njoly
30c1ae2545 Add support for *at syscalls. 2013-12-08 08:54:48 +00:00
njoly
965d2f018b Regen. 2013-12-07 11:49:56 +00:00
njoly
2f2a9081c4 Add dup3 support. 2013-12-07 11:49:27 +00:00
njoly
f4eb1c9fc7 Regen. 2013-12-07 09:20:22 +00:00
njoly
fb1f7d2f0d Remove liutimes(2) that linux never had. 2013-12-07 09:19:36 +00:00
christos
e929654b56 add a copy of uvm_swap_shutdown() here so that it is not undefined when we
use it.
2013-11-23 22:24:31 +00:00
christos
0b725b63c7 change the mountlist CIRCLEQ into a TAILQ 2013-11-23 13:35:36 +00:00
christos
92afcdc148 we now use TAILQ 2013-11-22 21:56:24 +00:00
njoly
41f9717ed2 Do lwp0 initialisation as early as possible, right after
rumpuser_init(). This makes rump applications work again when
RUMP_LOCKDEBUG is enabled.

ok pooka.
2013-11-18 18:45:29 +00:00
rmind
4db7db6b0f Move rumpnet_bpfjit under MKSLJIT as well. 2013-11-16 14:00:57 +00:00
alnsn
def19d8993 Build and install sljit and bpfjit rump components iff ${MKSLJIT} != "no". 2013-11-16 13:01:38 +00:00
martin
115703ed50 sljit is only available on very few architectures, so do not try to build
it on all.
2013-11-16 10:34:47 +00:00
rmind
6e88b59054 Build rumpkern_sljit and rumpnet_bpfjit; include them into the sets. 2013-11-16 01:39:17 +00:00
rmind
80f3a45395 Add rumpkern_sljit and rumpnet_bpfjit modules. 2013-11-16 01:23:37 +00:00
martin
41de4c61e8 As discussed on tech-kern: make TOPDOWN-VM runtime selectable per process
(offer MD code or emulations to override it).
2013-11-14 12:07:11 +00:00
pooka
8ce507197f regen 2013-11-13 16:42:30 +00:00
pooka
bf32f59ada do enums, grab enum modctl 2013-11-13 16:42:00 +00:00
pooka
63714dea2f Avoid calling curcpu() when we know the result is constant. 2013-11-11 23:11:30 +00:00
pooka
d64fcb8d70 Defer softint thread creation to first softint_establish() for that level.
Speeds up rump kernel bootstrap and saves memory -- very rarely are all
softint levels in a rump kernel used.
2013-11-11 23:06:40 +00:00
joerg
5dce7f2a9f Fix syntax for undefined HAVE_GCC. 2013-11-11 00:56:20 +00:00
rmind
a79812ea10 NPF: add support for specifying the interfaces before they are attached.
If an interface is or gets detached, all associated rules and connections
will be deactivated (it might be useful to have an option to invalidate
the associated connections).  Once the interface is reattached they will
become active.

Bump NPF_VERSION.
2013-11-08 00:38:26 +00:00
christos
c2157dc68c avoid gcc bug on sh3 2013-11-07 21:30:58 +00:00
mrg
02f2d66aa1 mark rump's CPU_INFO_ITERATOR as being __unused. 2013-10-30 08:42:45 +00:00
pooka
08030c27cb Add MIPS. Requested by Justin Cormack. 2013-10-29 16:19:28 +00:00
pooka
f04b573a14 Maintain arch list in a separate variable.
no functional change
2013-10-29 16:18:42 +00:00
pooka
684100d315 Enable holding implicit threads over explicit scheduling points (i.e.
a kernel driver calling rump_lwproc_switch()).  Also, correctly handle
curcpu()->ci_curlwp and biglock there.
2013-10-27 20:25:45 +00:00
pooka
605dec17d4 Give the hypercall interface a version number. This is for
implementations outside of the tree.
2013-10-27 16:03:19 +00:00
christos
74e86c11e9 remove unused variable 2013-10-18 19:56:11 +00:00
njoly
4a806b5236 Regen for mknodat(2) device argument type change. 2013-10-17 18:04:40 +00:00
njoly
9ef9256e1a Regen for utimensat(2). 2013-10-05 09:22:43 +00:00
njoly
acf696a10e Add utimensat(2) support. 2013-10-05 09:22:01 +00:00
pooka
3afd1f0a82 +BUS_DMA_TAG_IS_VALID 2013-09-23 17:57:59 +00:00