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