Re: proxy memory objects

[email protected] (Thomas Bushnell, BSG) 20 Nov 2002 21:49:29 -0800
Newsgroups gmane.os.hurd.devel.readers
Message-ID <[email protected]>
Marcus Brinkmann <[email protected]> writes:

> On Tue, Nov 19, 2002 at 09:46:21AM +0100, Marcus Brinkmann wrote:
> > routine memory_object_create_proxy (
> > 	memobj: memory_object_t;
> > 	new_max_protection: vm_prot_t;
> > 	out memobj_proxy: memory_object_t);
> 
> Now that is a first order brain fart.  Of course we can not send the RPC to
> the memory object.  Mmh.  What about
> 
> routine memory_object_create_proxy (
> 	task: ipc_space_t;
> 	memobj: memory_object_t;
> 	new_max_protection: vm_prot_t;
> 	out memobj_proxy: memory_object_t);

I don't think this makes sense.  What task?

I think we should send it to the memory object, that's the only thing
that makes sense.

*THEN* the memory object should have a special hack call to the
kernel--to the memory object control port--that creates the actual
proxy object.