Michael Mueller
|
17befa5c44
|
ealanos: Fixed affinities when nesting habitats.
|
2025-12-09 19:56:17 +01:00 |
|
Michael Mueller
|
2a6cb2a97f
|
ealanos: Created scenario for testing nested habitats.
|
2025-12-09 19:54:49 +01:00 |
|
Michael Mueller
|
b8079ed15a
|
base: Don't scale affinities up to platform affinity space because, else, the affinities are mapped incorrectly when the habitat has less CPU cores than the physical machine.
|
2025-12-08 18:39:15 +01:00 |
|
Michael Mueller
|
dd0c8b10dc
|
Added support for habitats.
|
2025-12-08 18:38:02 +01:00 |
|
Michael Mueller
|
9943716d9b
|
libc: Use Hamstraaja for malloc on EalánOS.
|
2025-10-17 16:54:42 +02:00 |
|
Michael Mueller
|
1dd70b3e3e
|
ealanos: Added flag for debug messages in Superblock.
|
2025-10-17 16:51:08 +02:00 |
|
Michael Mueller
|
e3fff92481
|
base-tukija: Increased upper page limit to account for pages needed for CIP and TIP.
|
2025-10-17 16:48:56 +02:00 |
|
Michael Mueller
|
8845be160a
|
base-tukija: Map TIP if a page-fault occurs while accessing it.
|
2025-10-17 16:48:06 +02:00 |
|
Michael Mueller
|
0da523ce73
|
base-tukija: Had to increase quota for Platform PD after size increase of CIP due to reduction in false-sharing.
|
2025-09-18 16:19:47 +02:00 |
|
Michael Mueller
|
98b545d136
|
base-tukija: Print name of PD for which create_ec failed.
|
2025-09-18 16:18:32 +02:00 |
|
Michael Mueller
|
12a844ad90
|
Removed false-sharing on cacheline holding a cell's yield flag.
|
2025-09-18 15:53:21 +02:00 |
|
Michael Mueller
|
04bf2ed28c
|
ealanos: Fixed deadlock and XML exceptions in Hoitaja.
|
2025-09-09 15:42:42 +02:00 |
|
Michael Mueller
|
865eded4aa
|
ealanos: Added configuration for blinktree for use with Kuori on EalánOS. This config allows the blinktree_benchmark app to be launched dynamically using EalánOS's remote management interface.
|
2025-08-29 17:23:37 +02:00 |
|
Michael Mueller
|
9c13ceb3cc
|
ealanos: Fixed broken network configuration and brick placement in runscript for EalánOS.
|
2025-08-29 17:20:59 +02:00 |
|
Michael Mueller
|
cf8c0ee7c7
|
mxtasking: Use std::chrono instead of TSC.
|
2025-08-29 17:19:54 +02:00 |
|
Michael Mueller
|
c74ce6083c
|
ealanos: Fixed support for bricks.
|
2025-08-29 17:19:04 +02:00 |
|
Michael Mueller
|
b6a36278a9
|
ealanos: Removed debug messages from core heap.
|
2025-08-29 17:18:24 +02:00 |
|
Michael Mueller
|
052026e86a
|
mxtasking: Made channel count independent from habitat size.
|
2025-08-29 17:17:47 +02:00 |
|
Michael Mueller
|
8cdefc4c68
|
mxtasking: Optimized work-stealing.
|
2025-08-29 17:16:27 +02:00 |
|
Michael Mueller
|
21b8726a59
|
mxtasking: Create worker threads for all but one CPU.
|
2025-08-26 16:58:08 +02:00 |
|
Michael Mueller
|
05c3cc93d1
|
hoitaja: Redistribute freed CPU cores among remaining cells when a cell is destroyed.
|
2025-07-28 16:02:36 +02:00 |
|
Michael Mueller
|
2dda557313
|
ealanos: Groom habitat and free CPU cores when a cell is destroyed involuntarily, e.g. through removing its start node from the habitat's configuration.
|
2025-07-28 15:49:33 +02:00 |
|
Michael Mueller
|
e35c1596a6
|
Added dependency files to gitignore.
|
2025-06-20 17:45:14 +02:00 |
|
Michael Mueller
|
e6261ce31d
|
WIP: MxIP TCP echo server
|
2025-06-20 17:44:50 +02:00 |
|
Michael Mueller
|
7910439f37
|
echo_server: Turned system components into bricks to evaluate their CPU affinities impact on networking tail latency.
|
2025-06-20 17:44:10 +02:00 |
|
Michael Mueller
|
3303295a81
|
echo_server: Reserve memory from domain 0 now.
|
2025-06-20 17:42:58 +02:00 |
|
Michael Mueller
|
95e5585752
|
WiP for MxIP.
|
2025-06-20 17:42:30 +02:00 |
|
Michael Mueller
|
90761ae232
|
mxip: Created patch file for lwIP containing MxIP-specific changes.
|
2025-06-20 17:40:40 +02:00 |
|
Michael Mueller
|
4a3b85f667
|
mxtasking: Use larger chunks for task allocator.
|
2025-06-20 17:40:11 +02:00 |
|
Michael Mueller
|
cedb65027d
|
ealanos: Added interactive system scenario demonstrating a remote shell interface for managing a habitat.
|
2025-06-20 17:39:09 +02:00 |
|
Michael Mueller
|
44bdf5fcc4
|
ealanos: Let larson benchmark check if allocated memory is in canonical address space.
|
2025-06-20 17:35:49 +02:00 |
|
Michael Mueller
|
7539dca746
|
ealanos: Added more caps to Larson benchmark.
|
2025-06-20 17:35:02 +02:00 |
|
Michael Mueller
|
3fd592a0b3
|
ealanos: Rewrote Kuori remote shell component to use Hoitaja's new Shell service. This removes the limitations of the Launcher session that only allowed start nodes to be 640 characters long.
|
2025-06-20 17:34:10 +02:00 |
|
Michael Mueller
|
b5657ab546
|
ealanos: Added new "Shell" service to control a habitat from a user-space component.
|
2025-06-20 17:32:18 +02:00 |
|
Michael Mueller
|
07a2adefe4
|
mxtasking: Changed stack size of worker threads.
|
2025-06-20 17:30:04 +02:00 |
|
Michael Mueller
|
82382d2f98
|
Lock guard for MxTasking.
|
2025-06-20 17:29:31 +02:00 |
|
Michael Mueller
|
b62a6c4c02
|
hoitaja: Always create a new cell object after its PD session has been created.
|
2025-06-20 17:28:57 +02:00 |
|
Michael Mueller
|
716c44b8d6
|
hoitaja: Update cell's CPU affinities every time the habitat's config is changed.
|
2025-06-20 17:28:22 +02:00 |
|
Michael Mueller
|
e0f9540c9c
|
Updated hash for vfs_import.
|
2025-06-20 17:27:20 +02:00 |
|
Michael Mueller
|
ddce0c8ce2
|
ealanos: Don't indent preprocessor directives.
|
2025-06-17 19:30:28 +02:00 |
|
Michael Mueller
|
2449980a7f
|
Added clangd configurations for more repositories.
|
2025-06-17 19:29:58 +02:00 |
|
Michael Mueller
|
8bb99791b8
|
ealanos: Fixed errors when compiling Hoitaja.
|
2025-06-17 19:28:55 +02:00 |
|
Michael Mueller
|
e5f4f66e3b
|
init: Added brick attribute to start node.
|
2025-06-17 19:27:58 +02:00 |
|
Michael Mueller
|
a2462c6386
|
Updates various hashes.
|
2025-06-17 19:27:32 +02:00 |
|
Michael Mueller
|
c3e8e0d89c
|
ealanos: Implemented support for static cells aka bricks.
|
2025-06-17 19:26:10 +02:00 |
|
Michael Mueller
|
6c9dee3f71
|
base: Fill dataspace with zeros upon free instead of at allocatiing. This avoids the high cost for clearing huge dataspaces at allocation time.
|
2025-06-03 15:50:28 +02:00 |
|
Michael Mueller
|
d3886052d8
|
Ignore clangd-related config files as they are user- and machine-specific.
|
2025-06-03 15:41:21 +02:00 |
|
Michael Mueller
|
e9d6bb7782
|
Removed clangd files.
|
2025-06-03 15:39:21 +02:00 |
|
Michael Mueller
|
56d5e1d46b
|
raw_nic: Disable debug messages from network stack.
|
2025-06-03 15:35:46 +02:00 |
|
Michael Mueller
|
94d8c31c79
|
stdcxx: Use 8-byte atomics.
|
2025-06-03 15:35:08 +02:00 |
|