|
|
42925eb214
|
fix guarded region
|
2022-04-14 15:39:35 +02:00 |
|
Sparchatus
|
2bebc35bd6
|
Revert "fine grained paging locking to avoid deadlocks"
This reverts commit fca2584d89.
|
2022-04-13 19:04:49 +00:00 |
|
Jan Schär
|
02b40ebb11
|
Fix RPC locking
|
2022-04-13 19:42:35 +02:00 |
|
|
|
3c85b4d971
|
add stackoverflow test
|
2022-04-13 17:42:55 +02:00 |
|
|
|
f6364278d0
|
implement guard pages for stack
|
2022-04-13 17:15:11 +02:00 |
|
Jan Schär
|
42d51de0b1
|
Fix for page fault while disabled
|
2022-04-13 15:47:38 +02:00 |
|
Sparchatus
|
e5a5ec13bb
|
Even more effective multu thred testing and dirty fix for paging slab stealing issue
|
2022-04-13 13:38:35 +00:00 |
|
Sparchatus
|
fca2584d89
|
fine grained paging locking to avoid deadlocks
|
2022-04-13 12:55:56 +00:00 |
|
Sparchatus
|
0dc8227beb
|
Reducing number of threads to below MAX_THREADS
|
2022-04-13 12:48:28 +00:00 |
|
Sparchatus
|
1b37ebbb13
|
Bugfix: ignored error return in slab allocator
|
2022-04-13 12:38:12 +00:00 |
|
Sparchatus
|
b7bf1fb1a0
|
More intense thread testing
|
2022-04-13 12:37:40 +00:00 |
|
Sparchatus
|
8aec2a8ce3
|
Bugfix: page faults during root cnode refill
|
2022-04-13 10:58:26 +00:00 |
|
Sparchatus
|
54ff71f710
|
More strict locking for aos_rpc.c
|
2022-04-13 10:56:55 +00:00 |
|
|
|
2b04f8a82e
|
add multiple threads to mallocator test
|
2022-04-12 13:33:37 +02:00 |
|
Sparchatus
|
d0f9e8dfcf
|
Fix a deadlock during paging
|
2022-04-12 10:56:09 +00:00 |
|
|
|
53369ab564
|
alloc and free many small buffers
|
2022-04-11 18:27:16 +02:00 |
|
|
|
3e2ee555f8
|
spawn many mallocators
|
2022-04-11 00:40:01 +02:00 |
|
|
|
070b2fe8e4
|
add mallocator module
|
2022-04-11 00:16:14 +02:00 |
|
|
|
148b2a02ad
|
add test_threads file
|
2022-04-10 22:40:42 +02:00 |
|
|
|
4eb6b2de56
|
remove unnecessary slot_alloc
|
2022-04-10 22:27:29 +02:00 |
|
Jan Schär
|
d8f2439b7b
|
Implement heap allocation on page fault
|
2022-04-07 18:42:58 +02:00 |
|
Sparchatus
|
0c224f9066
|
locked rpc for thread safety
|
2022-04-06 14:05:44 +00:00 |
|
Sparchatus
|
3c8987f5f3
|
locked paging for thread safety? hope this suffices
|
2022-04-06 12:35:00 +00:00 |
|
Sparchatus
|
c96e6bcf66
|
add define to c_cpp_properties.c
|
2022-04-06 12:06:14 +00:00 |
|
Sparchatus
|
b7bee13f8e
|
Add missing include dir to c_pp_properties.json
|
2022-04-06 11:15:16 +00:00 |
|
Jan Schär
|
51ccc7e3a0
|
Enable SELF_PAGING_WORKS
|
2022-04-06 11:31:31 +02:00 |
|
Jan Schär
|
8e56ac9244
|
Merge remote-tracking branch 'handout/main'
|
2022-04-05 16:15:08 +02:00 |
|
Daniel Schwyn
|
a7a01f8ea1
|
Bug fixes
Signed-off-by: Daniel Schwyn <daniel.schwyn@inf.ethz.ch>
|
2022-04-04 15:16:17 +02:00 |
|
Sparchatus
|
d3ada884d7
|
Bugfix as per Forum
https://moodle-app2.let.ethz.ch/mod/forum/discuss.php?d=102070
|
2022-04-04 13:15:48 +00:00 |
|
Sparchatus
|
5f9ce34445
|
Added simple exception handler that prints stuff
|
2022-04-04 13:05:32 +00:00 |
|
Sparchatus
|
ec591bbb54
|
Bugfix for root slot allocator refill as in Q&A Forum
https://moodle-app2.let.ethz.ch/mod/forum/discuss.php?d=100538
|
2022-03-31 20:39:59 +00:00 |
|
Sparchatus
|
62af3cbd65
|
Bugfixes for serial read rpc. Using kernel sys_getchar for dummy terminal read. Added silly shell to hello.c
|
2022-03-31 20:29:43 +00:00 |
|
Jan Schär
|
8e5760627e
|
Fix menu.lst file
|
2022-03-31 19:06:50 +02:00 |
|
|
|
d4a5a904dd
|
remove debug prints
|
2022-03-31 17:50:05 +02:00 |
|
Sparchatus
|
c060cb8498
|
Fix bug in child spawning causing incomplete paging state passing
|
2022-03-31 15:42:56 +00:00 |
|
|
|
04803f06f8
|
maybe finish memory server
|
2022-03-31 17:19:47 +02:00 |
|
Sparchatus
|
12ee3bb5b6
|
Added arbitrary length terminal write and read with early return
|
2022-03-31 13:12:33 +00:00 |
|
Sparchatus
|
f22a6fa5a0
|
Fix kernel BUG in INIT_LX_SIZE definitions as in Q&A Forum
https://moodle-app2.let.ethz.ch/mod/forum/discuss.php?d=100480
|
2022-03-31 12:54:08 +00:00 |
|
Sparchatus
|
69feeaf9d0
|
Revert "Fix kernel bug in INIT_LX_SIZE"
This reverts commit 16f26e8aa0.
|
2022-03-31 12:53:38 +00:00 |
|
Sparchatus
|
16f26e8aa0
|
Fix kernel bug in INIT_LX_SIZE
https://moodle-app2.let.ethz.ch/mod/forum/discuss.php?d=100480
|
2022-03-31 12:52:00 +00:00 |
|
Sparchatus
|
84d16648d8
|
Fix kernel bug reported in Q&A forum
https://moodle-app2.let.ethz.ch/mod/forum/discuss.php?d=100366
|
2022-03-31 10:53:05 +00:00 |
|
Jan Schär
|
da6dbaaff7
|
Use default waitset on server
|
2022-03-31 11:47:38 +02:00 |
|
Jan Schär
|
042a4187ed
|
Fix bugs
|
2022-03-31 10:24:28 +02:00 |
|
Sparchatus
|
9750a752c3
|
Added: Terminal RPC, Spawn RPC, small abstraction fixes, automatic recv slot allocation in aos_rpc
|
2022-03-31 07:59:00 +00:00 |
|
Jan Schär
|
14063e60be
|
Implement RPC
|
2022-03-30 20:12:19 +02:00 |
|
|
|
f2fb4d5d01
|
start memory server
|
2022-03-30 16:23:39 +02:00 |
|
Sparchatus
|
6b77ee35e4
|
test_ipc: fix memeater spawn
|
2022-03-30 14:07:21 +00:00 |
|
Sparchatus
|
ac171a2851
|
Fixed oupsie in init chanel setup
|
2022-03-30 13:26:49 +00:00 |
|
|
|
d05b40fdc8
|
add memeater to tests
|
2022-03-30 13:14:01 +02:00 |
|
Sparchatus
|
1ec7d103a2
|
Also remove dispatchers from wakeup when killing
|
2022-03-28 16:06:59 +00:00 |
|