Michael Mueller
|
36663b0856
|
Updated hash for MxTasking.
|
2022-10-14 13:55:54 +02:00 |
|
Michael Mueller
|
b35664e0f4
|
nova: Allocate pages for Report ROM module depending on max count of CPUs supported by NOVA.
|
2022-10-14 13:53:58 +02:00 |
|
Michael Mueller
|
bad3ae4bd0
|
Expanded thread playground scenario with topology session.
|
2022-10-13 16:11:47 +02:00 |
|
Michael Mueller
|
51818bd0fc
|
Added source file for Topo_session_component to source includes for NOVA.
|
2022-10-13 16:10:31 +02:00 |
|
Michael Mueller
|
a81b3198ac
|
Added topology service to Libc::Env.
|
2022-10-13 16:08:57 +02:00 |
|
Michael Mueller
|
4673f0354e
|
Removed redundant NUMA affinity attribute from class thread. The topology service provides this info now.
|
2022-10-13 16:08:19 +02:00 |
|
Michael Mueller
|
fa7e2a0e5d
|
Fixed remapping skipping every second virtual CPU ID.
|
2022-10-13 16:01:51 +02:00 |
|
Michael Mueller
|
90b921b3cd
|
Automatically create a topology session when a new component is created.
|
2022-10-13 16:00:18 +02:00 |
|
Michael Mueller
|
f2386c623e
|
Fixed confused affinity spaces and locations.
|
2022-10-13 15:58:59 +02:00 |
|
Michael Mueller
|
e2e6153e7e
|
Renamed Genode::Node to Topology::Numa_region to avoid name clash with VFS plugin.
|
2022-10-13 15:56:13 +02:00 |
|
Michael Mueller
|
c89715f905
|
Make Topology service part of a component's environment, just like CPU.
|
2022-10-11 18:00:47 +02:00 |
|
Michael Mueller
|
579b4833fb
|
Introducing new topology service to query NUMA information from within a component.
|
2022-10-11 17:58:24 +02:00 |
|
Michael Mueller
|
bdb1b222cd
|
Store NUMA node for memory descriptors in HIP.
|
2022-10-06 16:08:00 +02:00 |
|
Michael Mueller
|
ce1a137ddb
|
Store NUMA core mapping in platform interface.
|
2022-10-06 16:07:01 +02:00 |
|
Michael Mueller
|
3e736fc888
|
posix_playground: Added test for unique_ptrs.
|
2022-08-10 16:33:35 +02:00 |
|
Michael Mueller
|
304b61613b
|
blinktree: Use all cores from assigned affinity space.
|
2022-08-10 16:32:20 +02:00 |
|
Michael Mueller
|
a91c4bc8ae
|
blinktree: Readded Chronometer to get performance measurements back.
|
2022-08-10 16:31:21 +02:00 |
|
Michael Mueller
|
9320380efd
|
blinktree: Removed unnecessary mutexes. Console output is already synchronized internally.
|
2022-08-10 16:30:47 +02:00 |
|
Michael Mueller
|
84a79c2168
|
blinktree: Removed stdc++ I/O functions because they cannot be called from within a worker thread.
|
2022-08-10 16:29:54 +02:00 |
|
Michael Mueller
|
a8f6fc42cc
|
blinktree: Use std::thread for fill and mixed threads.
|
2022-08-10 16:28:56 +02:00 |
|
Michael Mueller
|
8b9d93259f
|
blinktree: Made perf functions configurable, so that Chronometer can be used without them.
|
2022-08-10 16:28:27 +02:00 |
|
Michael Mueller
|
6e9b070758
|
posix_playground: Updated Qemu parameters. Removed memory parameter.
|
2022-08-10 16:27:21 +02:00 |
|
Michael Mueller
|
8ff310b40d
|
hello_mxtask: Removed GDB stub.
|
2022-08-10 16:26:49 +02:00 |
|
Michael Mueller
|
4710b24e99
|
mxtasking: Added missing header files in ports file.
|
2022-08-10 16:26:26 +02:00 |
|
Michael Mueller
|
918cac3cca
|
blinktree: Defined affinity space and added POSIX library for posix_memalign().
|
2022-08-10 16:25:37 +02:00 |
|
Michael Mueller
|
835408a828
|
Fixed Core crashing in creating CPU report when using more than 29 CPU cores.
|
2022-08-10 16:23:30 +02:00 |
|
Michael Mueller
|
5b44b54065
|
Always use COM1. Bender does not work well with SOL solutions.
|
2022-08-10 16:21:51 +02:00 |
|
Michael Mueller
|
99286e0c5c
|
Updated mxtasking.
|
2022-07-26 17:37:22 +02:00 |
|
Michael Müller
|
ad0f2d3933
|
hello_mxtask: Turnoff optimization and compile with debug flags.
|
2022-07-21 13:56:51 +02:00 |
|
Michael Müller
|
f76aaa0abf
|
hello_mxtask: Added config for gdb and qemu.
|
2022-07-21 13:43:32 +02:00 |
|
Michael Müller
|
668ea3f253
|
hello_mxtask: Needed more build modules.
|
2022-07-21 13:36:23 +02:00 |
|
Michael Müller
|
d015297925
|
hello_mxtask: Missed closing start tag.
|
2022-07-21 13:27:49 +02:00 |
|
Michael Müller
|
0191b42e51
|
hello_mxtask: Removed demo import.
|
2022-07-21 13:26:15 +02:00 |
|
Michael Müller
|
68e4ef34d3
|
hello_mxtask: Start drivers service.
|
2022-07-21 13:24:10 +02:00 |
|
Michael Müller
|
4af23e023f
|
hello_mxtask: Missed tag.
|
2022-07-21 13:19:04 +02:00 |
|
Michael Müller
|
a921845e36
|
hello_mxtask: Added vfs for gdb_monitor.
|
2022-07-21 13:17:35 +02:00 |
|
Michael Müller
|
06fd884ef4
|
hello_mxtask: Missed plugin for pipe.
|
2022-07-21 13:13:44 +02:00 |
|
Michael Müller
|
2b66139f49
|
hello_mxtask: Missed function definition in runscript.
|
2022-07-21 13:07:44 +02:00 |
|
Michael Müller
|
8bb247da0e
|
hello_mxtask: Integrated into gdb_monitor.
|
2022-07-21 13:05:26 +02:00 |
|
Michael Müller
|
8acd0741d4
|
hello_mxtask: Store tasks in std::vector.
|
2022-07-21 12:40:55 +02:00 |
|
Michael Müller
|
a7aaad6dae
|
blinktree: Allocate Benchmark from component's heap.
|
2022-07-21 12:27:55 +02:00 |
|
Michael Müller
|
1dbdf5bd96
|
blinktree: Skip options.
|
2022-07-21 11:59:40 +02:00 |
|
Michael Müller
|
7d5338a393
|
blinktree: Fixed wrong order of cmdline arguments.
|
2022-07-21 11:53:52 +02:00 |
|
Michael Müller
|
bce0fbdc4f
|
blinktree: Do not call std::cout outside of Libc::with_libc.
|
2022-07-21 11:50:32 +02:00 |
|
Michael Müller
|
fcaffab7d5
|
blinktree: Forgot to adapt call to create_benchmark in main.cpp.
|
2022-07-21 11:41:48 +02:00 |
|
Michael Müller
|
8c0ecf9ac9
|
Removed duplicate file.
|
2022-07-21 11:37:52 +02:00 |
|
Michael Müller
|
57662d5c8c
|
blinktree: Use Genode::Threads for fill and mixed workload threads.
|
2022-07-21 11:37:13 +02:00 |
|
Michael Müller
|
ea036537c5
|
blinktree: Do not compile perf.cpp.
|
2022-07-20 18:44:20 +02:00 |
|
Michael Müller
|
6ba44cbe70
|
blinktree: Removed reference to chronometer from benchmark.
|
2022-07-20 18:41:13 +02:00 |
|
Michael Müller
|
1e7cd10657
|
blinktree: Put performance counter back as it is need for linking.
|
2022-07-20 18:28:26 +02:00 |
|