Question abut DRQ handler
Yuxin Ren
ryx at gwmail.gwu.edu
Tue Jun 24 21:43:06 CEST 2014
Hi,
When I go through the IPC code, I have some questions about dqr handler.
In the remote_ipc_send function within the thread-ipc.cpp file, I find a
comment
" // trigger remote_ipc_receiver_ready path, because we may need to grab
locks
// and this is forbidden in a DRQ handler. So transfer the IPC in usual
// thread code. However, this induces a overhead of two extra IPIs."
I have some questions about this comment.
1. Why cannot we grab locks in a DRQ handler?
2. Where do we need to grab lock?
3. Why can extra IPI solve this problem?
Thank you very much.
Best,
Yuxin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://os.inf.tu-dresden.de/pipermail/l4-hackers/attachments/20140624/67939e97/attachment.html>
More information about the l4-hackers
mailing list