Michael Mueller
|
5742bdb926
|
Merge branch 'yritys' into feature/cws
|
2024-07-30 16:07:16 +02:00 |
|
Michael Mueller
|
923c9b8db4
|
Added helper function to search for first bit set in integer.
|
2024-07-30 16:06:37 +02:00 |
|
Michael Mueller
|
c165633d49
|
Added methods to set and get global core set.
|
2024-07-30 16:05:53 +02:00 |
|
Michael Mueller
|
c3fd09c421
|
Initialize core heaps for the total amount of CPU cores the machine has.
|
2024-07-30 16:05:08 +02:00 |
|
Michael Mueller
|
be81dd4353
|
Introduces a system-wide core set to be used for the fixed-sized allocator.
|
2024-07-30 16:04:37 +02:00 |
|
Michael Mueller
|
c36d2f101e
|
Allow core sets to be built from a bitset.
|
2024-07-30 16:03:11 +02:00 |
|
Michael Mueller
|
3895c4a8eb
|
Manage channels seperate from workers. This enables a channels to be migrated between worker threads without impacting the former's functionality.
|
2024-06-14 16:02:39 +02:00 |
|
Michael Mueller
|
f366ff7d11
|
mxtasking: Integration with Tukija.
|
2024-03-12 12:47:54 +01:00 |
|
Michael Mueller
|
6b983dede7
|
Added entrypoint for pthread_create to Worker.
|
2024-02-13 19:45:31 +01:00 |
|
Michael Mueller
|
521d325129
|
Changed worker loop to watch out for yield signal. Also, removed the pinning as this is done when the worker's thread is created.
|
2024-02-13 19:45:01 +01:00 |
|
Michael Mueller
|
4b13aa18e7
|
Added pthread entrypoint for epoch manager.
|
2024-02-13 19:43:45 +01:00 |
|
Michael Mueller
|
5f2cba19d8
|
Create worker threads using libc to guarantee correct pinning.
|
2024-02-13 19:43:14 +01:00 |
|
Michael Mueller
|
c177c8cf50
|
Create and map Tukija signal page on initialization.
|
2024-02-13 18:53:16 +01:00 |
|
Michael Mueller
|
183a5154d4
|
Added communication signal to Tukija.
|
2024-02-13 17:37:16 +01:00 |
|
Michael Mueller
|
fcf0a2810b
|
Added check for cache-alignment to MPSC queue.
|
2023-03-27 16:35:05 +02:00 |
|
Michael Mueller
|
d32c7af315
|
Fixed incorrect pinning of worker threads.
|
2023-03-27 16:34:34 +02:00 |
|
Michael Mueller
|
de5ba5d9c8
|
Worker and channel allocation adopted to Genode's memory management.
|
2023-03-27 16:33:13 +02:00 |
|
Michael Mueller
|
137b914bb1
|
Implemented system interface for Genode in MxTasking.
|
2023-03-27 16:31:54 +02:00 |
|
Michael Mueller
|
682d26c673
|
Added Genode::Env to MxTasking environment.
|
2023-03-27 16:30:53 +02:00 |
|
Michael Mueller
|
47cd9585c3
|
Explicit types for config.h
|
2023-03-27 16:30:11 +02:00 |
|
Michael Mueller
|
f6db18473f
|
Adapted MxTasking memory manager to Genode.
|
2023-03-27 16:29:39 +02:00 |
|
Michael Mueller
|
54974c48be
|
Use TSC instead of steady_clock. This saves RPC cost.
|
2023-03-27 16:28:14 +02:00 |
|
Jan Mühlig
|
bfc90d4dcf
|
Disabled clang-tidy in order to reduce dependencies for reproducibility.
|
2021-12-03 15:45:06 +01:00 |
|
Jan Mühlig
|
9e31699fe2
|
Updated readme
|
2021-12-01 09:35:27 +01:00 |
|
Jan Mühlig
|
3271f1cd8b
|
Removed c++20 syntax
|
2021-12-01 09:26:31 +01:00 |
|
Jan Mühlig
|
a58345de58
|
Small changes to eliminate warnings, added Hello World example, bugfix in HashJoin benchmark.
|
2021-12-01 09:01:34 +01:00 |
|
Jan Mühlig
|
6b86efaf14
|
Added LICENSE
|
2021-05-28 11:31:58 +02:00 |
|
Jan Mühlig
|
8267443bef
|
Removed cite
|
2021-03-30 12:51:13 +02:00 |
|
Jan Mühlig
|
115c5a7fff
|
Updated READMEs
|
2021-03-22 18:56:39 +01:00 |
|
Jan Mühlig
|
ad8c48083c
|
Initial commit
|
2021-03-22 18:38:54 +01:00 |
|