Michael Mueller
84a5e1ac0a
NOVA: Added syscall to read and write MSRs. This enables core to use performance counters.
2022-12-08 11:18:30 +01:00
Michael Mueller
e0a9f13197
core: Clear dataspace on free() by default.
2022-12-08 11:15:37 +01:00
Michael Mueller
0fc7184eb9
base: Added missing symbols.
2022-11-29 12:34:43 +01:00
Michael Mueller
6603f4d147
stdcxx: Use atomics for 64-bit integers instead of 32-bit.
2022-11-29 12:33:50 +01:00
Michael Mueller
e539d12b86
mxtasking.port: Updated revision.
2022-11-29 12:32:46 +01:00
Michael Mueller
a73bcf8bc1
mxtasking: Updated hash.
2022-11-29 12:32:10 +01:00
Michael Mueller
484d6714c3
mxtasking: Use clang to build.
2022-11-29 12:31:53 +01:00
Michael Mueller
9d0298f5fd
libc and stdcxx: added missing symbols used by clang.
2022-11-29 12:31:26 +01:00
Michael Mueller
7144a96a00
core-nova: Removed debug messages.
2022-11-29 12:28:59 +01:00
Michael Mueller
cd7780fd50
libc: Allocate memory cacheline-aligned by default to prevent false sharing.
2022-11-29 12:27:18 +01:00
Michael Mueller
2a8fe2b335
blinktree: Updated run script to include topology service.
2022-11-29 12:26:00 +01:00
Michael Mueller
e2ddc82102
blinktree: Use Genode::timestamp() instead of std::chrono's functions.
2022-11-29 12:24:55 +01:00
Michael Mueller
70869735d7
blinktree: Start measurement via task to avoid measuring worker thread creation.
2022-11-29 12:23:58 +01:00
Michael Mueller
195be5ff6e
core: Export interface for explicit thread migration and pinning.
2022-11-29 12:21:02 +01:00
Michael Mueller
a894a008eb
core: Allocate dataspaces with cache-alignment.
2022-11-29 12:18:50 +01:00
Michael Mueller
2115c5557f
core: Allow pinning and migration of threads from userspace components.
2022-11-29 12:17:51 +01:00
Michael Mueller
c2c66bbcb5
core-nova: Use shorter time quantum.
2022-11-29 12:16:53 +01:00
Michael Mueller
a8d64786bd
core-nova: Fixed wrong report of memory ranges for NUMA nodes.
2022-11-29 12:15:09 +01:00
Michael Mueller
1746f55306
core: Removed zeroing of new dataspace, as this takes a lot of time for huge dataspaces.
2022-11-29 12:14:16 +01:00
Michael Mueller
9980c4f0b5
blinktree: Print runtime parameters at start.
2022-11-29 12:11:44 +01:00
Michael Mueller
f4e1b9faaa
Updated makefiles and ABI symbols for base.
2022-10-20 17:04:52 +02:00
Michael Mueller
e4041147ff
core: New heap allocator for NUMA-regional allocations.
2022-10-20 17:03:46 +02:00
Michael Mueller
59d06871a3
nova: Store memory ranges for NUMA nodes.
2022-10-20 17:02:27 +02:00
Michael Mueller
0761449e9f
core: Extended Ram_allocator by NUMA-specfic allocation and deallocation.
2022-10-20 17:01:48 +02:00
Michael Mueller
63d6827f16
core: Added interface to allocate memory from a given NUMA region.
2022-10-20 17:00:30 +02:00
Michael Mueller
953afdaff3
topo: Added RPC to query the NUMA information to a given NUMA node ID.
2022-10-20 16:58:45 +02:00
Michael Mueller
20ef1af61b
vscode: Added file associations for C++ header files without suffix.
2022-10-18 15:40:32 +02:00
Michael Mueller
310418667a
vscode: Added configuration for IntelliSense.
2022-10-18 15:37:53 +02:00
Michael Mueller
7920207bdb
thread_test: Resolved ambiguity of uint_16t.
2022-10-18 15:36:53 +02:00
Michael Mueller
f3301f0049
nova: Fixed garbled CPU-NUMA mapping.
2022-10-17 18:52:09 +02:00
Michael Mueller
5866364d6b
Merge branch 'master' into ealan to sync with upstream.
2022-10-14 16:56:15 +02:00
Michael Mueller
b8285e34fb
nova: Updated ports file to latest NOVA version.
2022-10-14 16:49:48 +02:00
Michael Mueller
14f6f35eba
nova: Do not use vanilla version, as we need custom extensions that are not merged yet.
2022-10-14 14:50:57 +02:00
Michael Mueller
f38762f9f0
Merge branch 'master' of github.com:mmueller41/genode
2022-10-14 14:31:37 +02:00
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
Christian Helmuth
9079a083d2
depot: update recipe hashes
2022-10-13 12:35:27 +02:00
Norman Feske
ee969efe5f
News item for Sculpt 22.10
2022-10-13 12:35:27 +02:00
Norman Feske
fd174d7e92
Update Sculpt documentation to version 22.10
2022-10-13 12:35:27 +02:00
Martin Stein
e052dc282b
Revert "nic_router: incremental L4 checksum updates"
...
This reverts commit 9a37ccfe29 except for the
new declarations in public headers (in order to not change any APIs again).
We revert the commit as we found that there are corner cases in which it
produces a bad UDP checksum. The bad UDP checksum was observed via Wireshark at
a TFTP server in a Sculpt 22.10 Debian 11 VM on the first request of fetching a
file with the TFTP client of the uboot on our iMX8 test board.
Ref #4636
2022-10-13 12:35:27 +02:00
Christian Helmuth
847266d027
depot: update recipe hashes
2022-10-12 14:31:50 +02:00
Christian Helmuth
f53daa4450
Remove vbox6-capture from sculpt
2022-10-12 14:19:43 +02:00