Expand description
IPC call/reply support : both synchronous (blocking) and async (ring-based).
ยงDesign concept
ReplyTarget::Syncis analogous to an seL4 endpoint call+replyReplyTarget::AsyncRingcombines both: the ring is the completion port- Send/Receive/Reply : exactly our sync
wait_for_reply/deliver_reply - The CQE
user_datacorrelates the reply to the original submission
Structsยง
- Reply
Registry ๐ - Reply
Slot ๐
Enumsยง
- Reply
Target ๐ - Describes how to deliver a reply once the server responds.
Staticsยง
- REPLIES ๐
Functionsยง
- cancel_
replies_ waiting_ on - deliver_
reply - Deliver a reply message to the given task.
- epipe_
reply ๐ - push_
completion_ ๐for_ ring_ by_ id - Thin wrapper : resolve
ring_idto&Ringand then push CQE. - register_
ring_ call - Register a pending ring-based
IpcCallforcaller. - wait_
for_ reply - Block the current task waiting for a reply message (synchronous call path).