Question about handshake_receiver in IPC

Adam Lackorzynski adam at
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 at

More information about the l4-hackers mailing list