History log of /netbsd/sys/rump/librump/rumpkern/emul.c (Results 26 – 50 of 199)
Revision Date Author Comments
# 76aabbd7 29-Dec-2015 pgoyette <pgoyette@NetBSD.org>

Now that the table of auto-loadable syscalls is per-emulation, make sure
that the rump-kernel has its own list. Otherwise, missing syscalls won't
trigger a module auto-load.

This commit finishes th

Now that the table of auto-loadable syscalls is per-emulation, make sure
that the rump-kernel has its own list. Otherwise, missing syscalls won't
trigger a module auto-load.

This commit finishes the work to get tests/lib/librumphijack/t_tcpip
nfs_autoload test case working again after 16 months of failures! (see
PR bin/49153).

show more ...


# 19000058 25-Aug-2015 pooka <pooka@NetBSD.org>

add cpu_getmodel()


# 53be5cee 24-Jul-2015 pooka <pooka@NetBSD.org>

Since the rump kernel does not know when the container it's running in
actually halts, print "halted" in the hypercall.


# 403cb365 22-Apr-2015 pooka <pooka@NetBSD.org>

Include kern_clock.c in rump kernels.


# a385a11a 18-Apr-2015 pooka <pooka@NetBSD.org>

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.


# 0d87c224 03-Jan-2015 pooka <pooka@NetBSD.org>

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


# 85b05983 18-Nov-2014 pooka <pooka@NetBSD.org>

delay() can't use rumpuser_clock_sleep(), because that may unschedule().

Instead, busyloop with calls to rumpuser_clock_gettime(). Fixing delay()
properly should addressed in hypercall rev.18 by in

delay() can't use rumpuser_clock_sleep(), because that may unschedule().

Instead, busyloop with calls to rumpuser_clock_gettime(). Fixing delay()
properly should addressed in hypercall rev.18 by introducing a nowrap
variant/flag for rumpuser_clock_sleep().

show more ...


# cf0379aa 18-Nov-2014 pooka <pooka@NetBSD.org>

Attempt to make sure that DELAY()/delay() is available in all MD names.


# 2b40e6c6 28-May-2014 justin <justin@NetBSD.org>

Add missing __diagused in rump code


# f13515ff 25-Apr-2014 pooka <pooka@NetBSD.org>

cpu_reboot() is more of an emul.c thing than a rump.c thing


# 662a206f 11-Mar-2014 pooka <pooka@NetBSD.org>

Put the syncobjs in emul.c instead of locks.c so that they are
present for both locks.c and locks_up.c alike.


# d613b275 20-Feb-2014 pooka <pooka@NetBSD.org>

+ resettodr


# 592713fb 29-Jan-2014 pooka <pooka@NetBSD.org>

lwp0 needs l_proc set for panic->cpu_reboot to dump core the right way


# a5dda1e2 17-Jan-2014 pooka <pooka@NetBSD.org>

Use subr_cprng.c instead of stub implementation. Rijndael migrates from
rumpkern_crypto to rumpkern due to it being mandatory for cprng.


# bc628bf3 16-Dec-2013 pooka <pooka@NetBSD.org>

Translate return values for emulations, e.g. Linux. For ports without
__HAVE_MINIMAL_EMUL, we simply look up the values from p->p_emul->e_errno.
For ports which cannot afford to keep an extra pointe

Translate return values for emulations, e.g. Linux. For ports without
__HAVE_MINIMAL_EMUL, we simply look up the values from p->p_emul->e_errno.
For ports which cannot afford to keep an extra pointer per emul structure
around, we hope there is __HAVE_SYSCALL_INTERN support and thread the
errno values through p_emuldata. Notably, we cannot alter the syscall
method like most ports do with syscall_intern, since they do it via
p_mdproc, so MI code is not possible there.

show more ...


# cd592a05 09-Dec-2013 pooka <pooka@NetBSD.org>

Support ktrace for rump kernels.

Requested by Justin Cormack on rumpkernel-users.


# 54c51517 30-Apr-2013 pooka <pooka@NetBSD.org>

Flip parameter order in the clock hypercalls to make them consistent
with everything else wrt in/out parameters.


# de7f143c 30-Apr-2013 pooka <pooka@NetBSD.org>

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


# eb01b3a9 28-Apr-2013 pooka <pooka@NetBSD.org>

Improve the time-related hypercalls so that's it's possible to
sleep until an absolute time on the host's monotonic clock (should
something like that be supported).


# 482b2587 18-Mar-2013 para <para@NetBSD.org>

calculate vnode cache size based on the resource it gets allocated from
this stops setting kern.maxvnodes to high so it exhausts available space in kmem

http://mail-index.netbsd.org/tech-kern/2013/0

calculate vnode cache size based on the resource it gets allocated from
this stops setting kern.maxvnodes to high so it exhausts available space in kmem

http://mail-index.netbsd.org/tech-kern/2013/03/08/msg015095.html

show more ...


# e9e72f8d 07-Mar-2013 pooka <pooka@NetBSD.org>

set e_nsysent


# a920deb7 19-Feb-2013 martin <martin@NetBSD.org>

Stopgap fix to make rump cooperate with pserialize, may be revisited later.
Patch from pooka, ok: rmind. No related regressions in a complete atf test
run (which works again with this, even on non x8

Stopgap fix to make rump cooperate with pserialize, may be revisited later.
Patch from pooka, ok: rmind. No related regressions in a complete atf test
run (which works again with this, even on non x86 SMP machines).

show more ...


# 4d7c77ab 20-Jan-2013 rmind <rmind@NetBSD.org>

Provide xc_send_ipi() routine in RUMP, which is required for high-priority
xcall(9) mechanism. It is emulated using low-priority xcall(9).


# 5f819ca3 27-Oct-2012 chs <chs@NetBSD.org>

split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.


# 612425b9 21-Mar-2011 pooka <pooka@NetBSD.org>

Update copyright statements.

no functional change.


12345678