Hi, In the last couple of days, I have been troubleshooting the scenarios when some unit test would hang when running on QEMU in TCG mode. I have opened an issue with extensive details and some findings - https://github.com/cloudius-systems/osv/issues/1127. My running theory is that we may have a bug in arm-clock implementation or a bug in QEMU aarch64 TCG code that simulates the virtual clock counters and affects how we use them. It also relates to the scheduler logic and how it interacts with a clock so I wonder if some of you might have any interesting insights.
Please note that this problem does not seem to happen on KVM when running the same tests on real ARM hardware. The code I am testing is actually patched with some of the latest improvements like the "implement reschedule_from_interrupt() in assembly" and some other ones fixing FPU state save/restore which have not been applied to the master. Any help or suggestions would be greatly appreciated. Waldek -- You received this message because you are subscribed to the Google Groups "OSv Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/osv-dev/11166541-a219-422e-8668-c6850de0e6b2n%40googlegroups.com.
