Naive question about grant/map

Marcus Völp voelp at os.inf.tu-dresden.de
Fri Dec 5 11:20:45 CET 2003


Jonathan wrote:

>I am looking for a sequence in which A maps to B and B ??? to C and the
>result would look like:
>
>   A -> B
>   A -> C
>
>Is there such an operation?
>  
>
One possibility would be for B to request A to map the page on behalf of 
B. This would result in the above graph. I think your question relates 
to is there a possibility for A to avoid B mapping the page directly to 
B, i.e. is there a way for A to enforce that the above graph can only be 
created as such and particularly not in the form A - B - C. Do I get 
this right?

We are currently thinking about ways to restrict communication such, 
that this particular restriction is possible. The relevant question 
thereby is:

1) Should B be allowed to send messages to C, but no mappings?
2) Should B be allowed to send messages to C, but C not back to B?

In the second case we need a way to restrict mapping such, that the 
result is to map pages read only. Otherwise a read-writable
page can be used as a back channel from C to B.

Marcus





More information about the l4-hackers mailing list