Commit Graph

14012 Commits

Author SHA1 Message Date
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
Michael Mueller
33a3f44cd5 ealanos: Ignore warnings for efficient C++ in Hamstraaja superblock test. 2025-06-03 15:34:40 +02:00
Michael Mueller
4308a3091b ealanos: Changed hello world example for MxTasking after downgrade. 2025-06-03 15:34:08 +02:00
Michael Mueller
a69c53bfc9 ealanos: Run script for task-based echo server. 2025-06-03 15:33:39 +02:00
Michael Mueller
548ff291c2 ealanos: Implemented TCP echo server with MxTasks using MxIP. 2025-06-03 15:33:17 +02:00
Michael Mueller
c28c6a3339 ealanos: More memory for MxTask hello world example. 2025-06-03 15:32:18 +02:00
Michael Mueller
f468ad9ba7 ealanos: Added runscript for B-linktree server. 2025-06-03 15:31:53 +02:00
Michael Mueller
3b1fa40de3 ealanos: Some test for Hamstraaja. 2025-06-03 15:31:23 +02:00
Michael Mueller
89239e2b43 ealanos: More RAM for Larson benchmark and let it use hamstraaja by default. 2025-06-03 15:30:21 +02:00
Michael Mueller
dcf5bb924d ealanos: Added blinktree-based key-value store server. 2025-06-03 15:29:37 +02:00
Michael Mueller
9da9182aba ealanos: Added runscript for blinktree. 2025-06-03 15:28:42 +02:00
Michael Mueller
83058c8ca4 Deactivate debugging mode for MxTasking. 2025-06-03 15:27:12 +02:00
Michael Mueller
afa3375696 Updated some hashes. 2025-06-03 15:26:47 +02:00
Michael Mueller
8eaf2e533d Added MxTask-based lwIP variant. 2025-06-03 15:26:11 +02:00
Michael Mueller
2c2c7a2120 ealanos: Made hamstraaja more efficient. 2025-06-03 15:24:28 +02:00
Michael Mueller
6c7283b711 Reduced default quantum for NOVA threads to improve responsiveness of networking stack. 2025-06-03 15:23:52 +02:00
Michael Mueller
c296076d7d Removed gasm-specific mnemonic suffixes to make code compilable by clang. 2025-06-03 15:23:14 +02:00
Michael Mueller
dccd1ddfc3 Added backtrace to C++ expection handler and memory related fault handlers. 2025-06-03 15:22:09 +02:00
Michael Mueller
92ed8c926b Made base issue less warnings. 2025-06-03 15:20:30 +02:00
Michael Mueller
93c1268b91 Added dependency for blinktree. 2025-06-03 15:19:47 +02:00
Michael Mueller
bb48a4c616 Ported blinktree benchmark 2025-06-03 15:19:07 +02:00
Michael Mueller
663d33e936 Downgraded MxTasking 2025-06-03 15:17:21 +02:00
Michael Mueller
78b4afb218 ealanos: Let allocator test allocate memory from each NUMA region. 2025-05-11 22:08:12 +02:00
Michael Mueller
48832c32b5 ealanos: Compilable and runnable version of MxTasking hello world example. 2025-05-11 22:06:49 +02:00
Michael Mueller
284ed952f5 ealanos: More RAM for allocator test. 2025-05-11 22:05:31 +02:00
Michael Mueller
e20a605709 ealanos: Fixes to hamstraaja. 2025-05-11 22:05:07 +02:00
Michael Mueller
b0e46febfb base: Try to increase range when allocating from specific NUMA region fails. 2025-05-11 22:04:08 +02:00
Michael Mueller
225396c805 base-tukija: Fixed compiler errors/warnings. 2025-05-11 22:03:35 +02:00
Michael Mueller
d9d02c9024 Started porting newest version of MxTasking. 2025-05-05 18:19:34 +02:00
Michael Mueller
795b22afeb ealanos: Ported Larson memory benchmark 2025-05-05 18:18:13 +02:00
Michael Mueller
9d3fe9b93d ealanos: Fixed compiler warnings by clangd in Kuori. 2025-05-05 18:17:31 +02:00