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

Reply via email to