[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: hurd-l4 VM server
From: |
Maurizio Boriani |
Subject: |
Re: hurd-l4 VM server |
Date: |
04 Apr 2003 14:08:26 +0200 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 |
>>>>> "Farid" == Farid Hajji <address@hidden> writes:
Farid> Which codebase of uvm are you using? NetBSD-CURRENT,
Farid> OpenBSD-CURRENT or (old) OSKit?
NetBSD-CURRENT
>> * I'm starting with main writing in order to start it
>> user-space
Farid> Even if your pmap.c for L4 (X.0/X.2) were not yet ready,
Farid> you could always use dummy routines, which operate on a big
Farid> chunk of vm_map()ed (or even malloc()ed) memory, so you
Farid> could test your user-space implementation in a more
Farid> convenient POSIX environment than on bare L4 ;)
true
>> * I'm thinking (and this is my question) which interface VM
>> server should have in order to be contacted and used from other
>> HURD (and others) servers. Should I "simply" code an IDL
>> interface mapping it 1-1 with uvm_extern.h or you can suggest
>> something better?
Farid> Seriously though, all that is needed for the Hurd is right
Farid> now Mach's VM interface. It _may_ be possible to write some
Farid> glue code that relies only on a (quite limited) subset of
Farid> uvm_extern.h to implement the [mach_]vm_*() functions. But
Farid> if it is not too time consuming, a 1:1 IDL interface to
Farid> uvm_extern.h would be convenient anyway...
I really don't know, I'm a little bit confused... I'll try make a plan
(table) with matching calls from mach and uvm and see what's are main
different and equality.
>> Thanks, baux
bye
--
Maurizio Boriani
GPG key: 0xCC0FBF8F
fingerprint => E429 A37C 5259 763C 9DEE FC8B 5D61 C796 CC0F BF8F <= fingerprint