Hey everyone,

since I have been quite busy with university related stuff my weekly report
is dropping in a bit late. Sorry for that.
First of all I updated the used HelenOS revision. This was to include the
arbitrary stack size improvement made by Martin (thank you for the very
fast reaction and implementation on this issue). I updated the
thread-creation-test to use the new implementation.
Then I took the ipc_send_wait test from the OKL4 tree (out of the Genode
repository) and initially implemented the required classes. The test task
is spawning a new thread which is then sending a message to the creating
thread. As temporary workarounds the used naming service is still
forwarding the connect_me_to call and the worker threads are still directly
accessing the tasks answerbox.
Genode specific: Since the Ipc_istream inherits from the Native_capability,
and there is no possibility to overwrite the _dst variable I had to put the
sender-specific attributes into the class Msgbuf_base instead of the
Cap_dst_policy. This is because the sender specific attributes are being
filled not at the creation of the Ipc_istream var, but later on. Is this ok
for you or is there a better way to deal with this?
For week 6 I plan to implement:
 - connection creation via cloning an existing one
 - sending the thread-id of the destination with every syscall
 - implement a manager thread for every task and make the worker-threads
use a thread-specific call queue to receive calls
If you have any questions or ideas / thoughts please let me know.

Regards,
Tobias
_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/cgi-bin/listinfo/helenos-devel

Reply via email to