On 03/11/14 10:40, Martin Lucina wrote: > Which parts of the rumprun-* stacks are currently shared (or at least > descended from common code), aside from the NetBSD rump kernel obviously? I > understand there's a NetBSD libc in there but it's not clear to me if this > is specifically modified for each stack and if so, how?
Everything, except the syscall traps in libc are replaced with calls to rump_sys_foo() and the makecontext()/_lwp_create() dance is done a bit differently in libpthread. (plus some trivial build nonsense patches we've been too lazy to push up to NetBSD) Since libc looks just like the normal NetBSD libc, everything on top of it will "just work". Compare kernel-src-clean to kernel-src and user-src-clean to user-src in src-netbsd on repo.rumpkernel.org. (kernel-src because libc is in kernel-src for various reasons) > In the long run, which parts (of rumprun-*) would you like to see further > sharing code? I don't think we can share more than everything ;) ------------------------------------------------------------------------------ _______________________________________________ rumpkernel-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/rumpkernel-users
