Indirect IPC or direct IPC

Marcus Voelp voelp at os.inf.tu-dresden.de
Wed Jan 10 09:12:18 CET 2007


Hi,

chenggh wrote:
> Hi:
> 	Today I read the DICE Manual 3.1.0 and it talks about something about 
> indirect IPC and direct IPC.
> 	According to my understanding it seems like this:
> 	indirect IPC: sender - > message buffer -> receiver
> 	direct IPC: sender ->sender buffer -> receive buffer ->receiver.
>   
I assume you refer to the sections on indirect parts IPC. In the L4.V2 
interface strings can be transmitted either directly or indirectly. In 
the direct transmission one string can be located immediately after the 
message descriptor. See the L4.V2 Ref Man in Section 2.2.4 on Messages. 
The first message contains a set of dwords (dword0, 1, ...). In 
addition, L4.V2 allows to copy strings in place. In this case 
descriptors (string dope) point to the string to be transmitted.

In L4.V4 data can only be transmitted in the UTCBs (up to 64 words) or 
as indirect strings referred to by String Items.

Best regards
      
    Marcus

-- 
Marcus Völp

Technische Universität Dresden
Department of Computer Science
Institute for System Architecture 

Tel: +49 (351) 463 38350
Fax: +49 (351) 463 38284

Email: voelp at os.inf.tu-dresden.de
Web: http://os.inf.tu-dresden.de/~voelp





More information about the l4-hackers mailing list