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 |
|
Michael Mueller
|
2f18953440
|
ealanos: More verbose tests for memory allocator.
|
2025-05-05 18:16:42 +02:00 |
|
Michael Mueller
|
f8223c0626
|
ealanos: Added field for capacity of bits for Bit_alloc.
|
2025-05-05 18:15:28 +02:00 |
|
Michael Mueller
|
bba40b9423
|
ealanos: Rewrote parts of memory allocator to be no longer depending on Bit_alloc, as this proved to consume too much memory per superblock.
|
2025-05-05 18:14:44 +02:00 |
|
Michael Mueller
|
dc51de546b
|
tukija: Fixed mapping of TIP and added some more querying functions.
|
2025-05-05 18:12:20 +02:00 |
|
Michael Mueller
|
16bec7c880
|
base: Fixed compiler warning.
|
2025-05-05 18:11:26 +02:00 |
|
Michael Mueller
|
229b9dba01
|
Ignore object files.
|
2025-05-05 18:10:06 +02:00 |
|
Michael Mueller
|
d2cd009a00
|
Moved to clangd as language server.
|
2025-05-05 18:09:19 +02:00 |
|
Michael Mueller
|
f46bd8755e
|
ealanos: Expanded test for Core_heap to include tests for Hamstraaja.
|
2025-04-25 19:44:08 +02:00 |
|
Michael Mueller
|
2ea40b1884
|
ealanos: First version of a lock-free, dynamic, NUMA-aware allocator.
|
2025-04-25 19:43:34 +02:00 |
|
Michael Mueller
|
1d23971196
|
ealanos: Fixed compiler errors when using MPSCQueue with polymorphic objects.
|
2025-04-25 19:42:54 +02:00 |
|
Michael Mueller
|
8cc04bf343
|
ealanos: Added helper methods to ease the use of memory blocks and superblocks.
|
2025-04-25 19:42:09 +02:00 |
|
Michael Mueller
|
3d20264caa
|
ealanos: Added NUMA support to Core_heap.
|
2025-04-25 19:41:22 +02:00 |
|
Michael Mueller
|
a900e6fb78
|
ealanos: Tests for new heap implementation.
|
2025-04-23 18:41:48 +02:00 |
|
Michael Mueller
|
ef1f314876
|
ealanos: First implementation of a CPU-local heap using superblocks.
|
2025-04-23 18:41:20 +02:00 |
|
Michael Mueller
|
df4316af25
|
ealanos: Ported wait-free queue from MxTasking.
|
2025-04-23 18:40:32 +02:00 |
|
Michael Mueller
|
ba23ca5386
|
ealanos: Added field for dataspace cap to hyperblock.
|
2025-04-23 18:40:10 +02:00 |
|
Michael Mueller
|
3f4024e7d5
|
Allocate memory from specific NUMA domain in superblock test.
|
2025-04-23 16:06:35 +02:00 |
|
Michael Mueller
|
35a4a0d2e0
|
Grant more memory to superblock test.
|
2025-04-23 16:06:00 +02:00 |
|
Michael Mueller
|
3c4a1c4d8d
|
base-tukija: Fixed code for querying memory ranges of a NUMA domain.
|
2025-04-23 16:05:38 +02:00 |
|
Michael Mueller
|
069460901d
|
Fixed Ram_dataspace_factory not allocating memory when supplied with custom range.
|
2025-04-23 16:04:55 +02:00 |
|
Michael Mueller
|
7b3400b261
|
Adapt TIP address to changed mapping in Tukija.
|
2025-04-22 15:36:34 +02:00 |
|
Michael Mueller
|
f279097716
|
ealanos: Properly cleanup habitat after cells terminated. Also, limit quota for cell creation by quota available to the habitat.
|
2025-04-22 15:36:02 +02:00 |
|
Michael Mueller
|
6f7cc95def
|
Let git ignore more paths and log files
|
2025-04-18 19:12:30 +02:00 |
|
Michael Mueller
|
ea10dfb143
|
Temporarily prevent stripping of symbols from binaries to ease debugging
|
2025-04-18 19:11:05 +02:00 |
|
Michael Mueller
|
e91f8b5044
|
Added experiment for measuring latency of CPU core withdrawal
|
2025-04-18 19:09:52 +02:00 |
|
Michael Mueller
|
e9e6c03b6b
|
Initial version of a simple remote shell for starting cells over the network.
|
2025-04-17 15:51:08 +02:00 |
|
Michael Mueller
|
ea3648e2e4
|
hoitaja: Fixed bug calculating wrong priority if a positive priority is supplied in start node.
|
2025-04-17 15:50:30 +02:00 |
|
Michael Mueller
|
25fcb81d46
|
Changed core allocation experiment to use cells and more iterations of the complete benchmark.
|
2025-04-17 15:49:25 +02:00 |
|
Michael Mueller
|
24ddf24f78
|
Improved configurablity of CPU core allocation benchmark.
|
2025-04-17 15:48:54 +02:00 |
|
Michael Mueller
|
1b76283593
|
Added ability to dynamically start properly managed cells by issuing an RPC to Hoitaja.
|
2025-04-17 15:48:18 +02:00 |
|
Michael Mueller
|
baa37c03d4
|
More verbose IPC error handling.
|
2025-04-17 15:46:05 +02:00 |
|
Michael Mueller
|
d83c382a6c
|
More verbose error handling for session routing.
|
2025-04-17 15:45:47 +02:00 |
|
Michael Mueller
|
7736c41cc3
|
Fixed habitat service reporting wrong pre-partitions to Tukija.
|
2025-04-17 15:45:21 +02:00 |
|
Michael Mueller
|
766ea4679e
|
Increased amount of available CAPs for init.
|
2025-04-17 15:44:18 +02:00 |
|
Michael Mueller
|
45079145aa
|
Destroy cell object when PD is destroyed.
|
2025-04-17 15:43:38 +02:00 |
|
Michael Mueller
|
cbdbdf16ba
|
Increased core's stack size.
|
2025-04-17 15:43:11 +02:00 |
|
Michael Mueller
|
920bd07488
|
Added spinlock from NOVA for locking CIP.
|
2025-04-17 15:42:51 +02:00 |
|
Michael Mueller
|
ebfd0e9f65
|
Fixed usage of wrong variant of popcount.
|
2025-04-17 15:42:29 +02:00 |
|
Michael Mueller
|
c02da6f448
|
Added syscall for destroying a cell.
|
2025-04-17 15:42:01 +02:00 |
|
Michael Mueller
|
31983ae81c
|
More verbose error handling for RPCs.
|
2025-04-17 15:41:18 +02:00 |
|
Michael Mueller
|
bbfc9ffcd1
|
Fixed bugs in CIP and TIP implementations.
|
2025-04-17 15:40:57 +02:00 |
|
Michael Mueller
|
ffb2295496
|
Allow component's to use local services.
|
2025-04-17 15:39:20 +02:00 |
|
Michael Mueller
|
c4e83c816a
|
Removed TOPO service from raw_nic.run.
|
2025-04-17 15:38:44 +02:00 |
|
Michael Mueller
|
5c7d959ab7
|
Updated hashes
|
2025-04-17 15:38:22 +02:00 |
|
Michael Mueller
|
2d69361890
|
Refactored and fixed micro-benchmark for CPU allocation.
|
2025-03-11 13:59:31 +01:00 |
|