Hi all
@Alex, sorry for not replying for a while: we were diving into your work and prioritizing issues. So, far we have decided that some restructure needs to be done: we will move most of it to genode-world. Also, we will take a look at the context-related functions. Do you think porting some existing libraries, like libpcl or boost.context will do the trick?
@Jozef, should we create issues in the genode-world repo?
Sincerely, Sergey
--- gapfruit AG Baarerstrasse 135 6300 Zug +41 762 444 560 sergey.platonov@gapfruit.com
Alexander Tormasov via users писал 08.12.2020 17:07:
forget to mention issue with some proposals related to golang runtime https://github.com/genodelabs/genode-world/issues/244
8 дек. 2020 г., в 16:34, Alexander Tormasov via users users@lists.genode.org написал(а):
Will be happy to help! Please take a look to readme and to my reply to Josef Söntgen about problems mentioned.
I think that we need first to make a plan of fixes to bring current state of the project to more «industrial» state - both in genode and in golang runtime code. Some points listened in my reply ... I think that first and most important is to make «portable» (ARM/x86 32/64 bit, and signal mask processing) implementation of setcontext/getcontex/makecontext - this is crucial for golang goroutines support...
7 дек. 2020 г., в 18:30, Sergey Platonov sergey.platonov@gapfruit.com написал(а):
Hello all,
We at gapfruit are also interested in golang runtime support and would like to invest some time into it. @Alexander, thank you for paving the way for golang support on Genode. Now might be a good time to help to solve some of the remaining issues, so we can keep up the momentum. Will it be ok if we join for a while? We will need some time to dive into the work you have done already and evaluate how much time we can invest. We will be glad to discuss the issues you think we can help with.
Sincerely, Sergey
Sergey Platonov gapfruit AG Baarerstrasse 135 6300 Zug +41 762 444 560 sergey.platonov@gapfruit.com
Alexander Tormasov via users писал 23.11.2020 09:26: Hello Norman, I make once again attempt to implement the mmap with MAP_FIXED|MAP_ANON Now I think that it is closer to what I need for golang runtime, at least it works here. Could you take a look?
Due to specific of my tests it appears in 2 patches to genode master (Oct 23 2020): https://github.com/tor-m6/genode/commit/0aa7bb95ce451dc99d2cb76b1a4da09d6478... and 2 files (repos/libports/lib/symbols/libc and repos/ports/src/noux-pkg/go_app/anon_mmap.cc with main algorithm) from here https://github.com/tor-m6/genode/commit/0248ae78851833cfef64068e99764f4fddd2...
(sorry, still have some whitespaces and code style changes in patches)
Question: is it worth to spend more efforts to bring it to the mainstream genode? or continue keeping them in the private repository as now?
Same question for golang support... It can be potentially stored in world repo - is it worth to spend efforts? May be someone interested to takeover this work?
Sincerely, Alexander _______________________________________________ Genode users mailing list users@lists.genode.org https://lists.genode.org/listinfo/users
_______________________________________________ Genode users mailing list users@lists.genode.org https://lists.genode.org/listinfo/users _______________________________________________ Genode users mailing list users@lists.genode.org https://lists.genode.org/listinfo/users