mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-19 11:16:57 +00:00
2cf4e5a6de
In commit "hw: improve cross-cpu synchronization" the implicit safe initialization of the global kernel lock gets unsafe. It is a static object, which is protected by the cxx library regarding its initialization. But our cxx library uses a Genode::semaphore in the contention case of object construction, which implicitly leads to kernel syscalls for blocking the corresponding thread. This behaviour is unacceptable for the kernel code. Therefore, this fix guards the initialization of the kernel code with a simple static boolean value explicitely. Ref #3042 Ref #3043 |
||
---|---|---|
.. | ||
doc | ||
etc | ||
include | ||
lib/mk | ||
ports | ||
recipes | ||
run | ||
src |