On Tue, Oct 21, 2014 at 9:36 AM, Martin Lucina <[email protected]> wrote: > [email protected] said: >> I was recently asked how to start understanding rump kernels and >> learning about them. It's an excellent question that we should attempt >> to answer, but I need your help to do a good job. >> >> I added an initial reading list suggestion to the "Getting Started" >> tutorial: >> http://wiki.rumpkernel.org/Tutorial:-Getting-Started >> >> Is there anything critical missing from that reading list? Any >> suggestions are good here; if someone is wondering about something, >> others are most likely wondering about the same thing. > > One thing that is missing right now is a writeup on what > librumpkern_sys_linux and friends do exactly. AFAIU they: > > 1) Translate struct stat and the like between Linux and NetBSD ABIs. > > 2) Translate (and handle TLS support for) rump_sys_* use of errno. > > Am I right? I should probably just go and read the source :-) but want > to finish reading Antti's dissertation first. That presumably predates > librumpkern_sys_linux -- there's a high level discussion of this in section > 4.3.1 but nothing about the implementation as it stands today.
Yes thats about right. The also convert the constants, eg values of O_SYNC, and implement support for some flags that NetBSD doesnt have. Plus convert (some) ioctls. However, some stuff is not implemented, eg there is no linux mount/umount support yet, so it is not always that convenient for rump applications. The functionality can be added though... Justin ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ rumpkernel-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/rumpkernel-users
