Commit Graph

2233 Commits

Author SHA1 Message Date
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
pooka
6e46c1395e Make dma_tag_t a bit more useful.
XXX: this header should definitely not exist, but given that it does,
let's use it to make life easier.  The implication of its existence is
that x86 port rump kernel components are not ABI-compatible with kernel
modules which use bus_space/bus_dma.  I'm not sure if anyone is interested
in that...
2013-09-22 20:51:18 +00:00
pooka
d9a6bf91c0 use ioconf for mainbus 2013-09-20 16:49:00 +00:00
pooka
67be9b8a43 Move the bus_dma implementation that works only with ugenhc into the
ugenhc component itself.
2013-09-19 17:55:22 +00:00
pooka
fa25181c5c Pull in all of sys/dev (i.e. don't skip pci/ and microcode/). 2013-09-19 16:16:03 +00:00
rmind
7b5edfdc0d NPF: G/C n-code in favour of BPF byte-code. Delete lots of code, mmm! 2013-09-19 01:49:07 +00:00
pooka
f12cd61cff Make it possible to run component constructors after mainbus attaches,
but before config_finalize() is run.
2013-09-17 23:55:16 +00:00
pooka
21d147878b allow pcibus to attach to a rump kernel mainbus 2013-09-17 00:50:19 +00:00
joerg
f9cf12b211 GC rumpusb_device_intr_methods. 2013-09-13 20:38:39 +00:00
joerg
421316e0bf Remove busversion. 2013-09-13 20:38:04 +00:00
joerg
7a17852c4d GC unused functions. Don't bother building ieee80211_acl.c, nothing in
it is non-static.
2013-09-13 20:19:53 +00:00
pooka
543084bf66 regen 2013-09-10 17:42:02 +00:00
pooka
6a483aa182 +rump_server 2013-09-10 17:08:57 +00:00