- Jul 12, 2022
-
-
Florian Fischer authored
When using the SINGLE_URING configuration the Future semaphore is used to ensure that a forgotten Future is dropped after it is prepared and not needed anymore. Using the future after signaling its semaphore and thus allowing its concurrent destruction is obviously broken. Signal the semaphore after all preparation work is done. Fixes: 9c0f2143
-
Florian Fischer authored
Fixes: 3fb3892b
-
- Jun 10, 2022
-
-
Florian Schmaus authored
Add the Big Fancy Pulser 9000 (BFP 9K) evaluation See merge request i4/manycore/emper!397
-
Florian Schmaus authored
-
Florian Schmaus authored
-
Florian Schmaus authored
[README] Fibirl uses spawn/sync as keywords (and no longer fork/join) See merge request i4/manycore/emper!403
-
- Jun 09, 2022
-
-
Florian Schmaus authored
-
Florian Schmaus authored
[io/Stats] For AlarmFutures (TIMEOUT) expect them to return ETIME See merge request i4/manycore/emper!402
-
Florian Schmaus authored
[Makefile] Add asan(-test) targets See merge request i4/manycore/emper!398
-
Florian Schmaus authored
-
Florian Schmaus authored
-
Florian Schmaus authored
-
Florian Schmaus authored
-
Florian Schmaus authored
LTO See merge request i4/manycore/emper!401
-
Florian Schmaus authored
-
Florian Schmaus authored
This prevents a linker error because of undefined symbols when LTO is used.
-
- Jun 08, 2022
-
-
Florian Schmaus authored
[Runtime] Switch logging of env var handling from DBG() to LOGI() See merge request i4/manycore/emper!400
-
Florian Schmaus authored
Also use std::boolalpha to print ture/false.
-
Florian Schmaus authored
[SpuriousFutex2Semaphore] Add missing emper-config.h include See merge request i4/manycore/emper!399
-
Florian Schmaus authored
Fixes: f4e72a97 ("[iwyu] Fix includes as per iwyu 0.18")
-
- Jun 05, 2022
-
-
Florian Schmaus authored
[ContextManager] Remove the put/get free context cycle See merge request i4/manycore/emper!396
-
Florian Schmaus authored
The put/get free context cycle in ContextManager::start() (if continuation stealing is enabled) became unnecessary with c66551bf ("[Context] Use 'jmp' instead of 'ret' to kickoff the context").
-
Florian Schmaus authored
Fix ContextManager with MemoryManager See merge request i4/manycore/emper!395
-
Florian Schmaus authored
Even though the MemoryManager is enabled for the ContextManager per default, it never was actually used due a logic bug. Squash that bug!
-
Florian Schmaus authored
In case a Context has been retrieved from the MemoryManager, without it malloced, then we need to re-initialze some of the Context's values before we can use the Context.
-
- Jun 04, 2022
-
-
Florian Schmaus authored
Kickoff context using 'jmp' instead of 'ret' See merge request i4/manycore/emper!394
-
Florian Schmaus authored
My system running 5.15.43 also returns ECANCELED.
-
Florian Schmaus authored
-
- Jun 03, 2022
-
-
Florian Schmaus authored
-
- May 30, 2022
-
-
Florian Schmaus authored
[SemaphoreWorkerSleepStrategy] Improve code comment See merge request i4/manycore/emper!385
-
Florian Schmaus authored
[gitlab-ci] Bump debian-testing-dev image to 1.23 See merge request i4/manycore/emper!391
-
Florian Schmaus authored
-
Florian Schmaus authored
-
Florian Schmaus authored
Newer iwyu versions will exit with an error code in case include issues have been found.
-
Florian Schmaus authored
-
Florian Schmaus authored
-
Florian Schmaus authored
-
- May 13, 2022
-
-
Florian Fischer authored
echoclient: initialize variable to fix building with gcc 12.1 See merge request i4/manycore/emper!388
-
Florian Schmaus authored
pulse: only measure time between work creation and dispatching it See merge request i4/manycore/emper!386
-
Florian Schmaus authored
runtime: do not notify workers about termination if they do not sleep See merge request i4/manycore/emper!387
-