Question about handshake_receiver in IPC

Adam Lackorzynski adam at os.inf.tu-dresden.de
Wed Jul 2 00:08:14 CEST 2014


On Mon Jun 30, 2014 at 14:42:14 -0400, Yuxin Ren wrote:
> I find before handle IPC, we always call handshake_receiver function.
> A basic question is why do we need to handshake receiver? What do we
> do when we handshake_receiver?
 
We check whether the other one is ready to do IPC with us.

> Another thing I note is we have separate handshake_receiver
> (remote_handshake_receiver)
> if the receiver is on the other core.
> What is the difference between those two handshake_receiver functions?

The remote one handles the check on the receivers CPU and finally
transfers the message if it only contains data to transfer.



Adam
-- 
Adam                 adam at os.inf.tu-dresden.de
  Lackorzynski         http://os.inf.tu-dresden.de/~adam/



More information about the l4-hackers mailing list