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
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
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
Christian Helmuth
2fa547cdea
pkg/vbox6-capture: adapt to current pkg/vbox6
2022-10-12 12:20:54 +02:00
Sebastian Sumpf
ac9ca67861
acpica: Increase RAM quota
...
Increase RAM quota to 6MB.
issue #4631
2022-10-12 12:09:37 +02:00
Josef Söntgen
a420670217
pci_decode: disable MSI on HDAUDIO cards
...
According to OpenBSD's azalia driver some AMD HDAudio devices do not
play nice with MSIs although the capability is set. At least the
0x1457 device was tested and worked using GSIs only.
genodelabs/genode#4578
2022-10-12 12:09:37 +02:00
Stefan Kalkowski
bc1e231775
platform_drv: implement PCI powering and reset
...
Ref genodelabs/genode#4578
2022-10-12 12:09:37 +02:00
Alexander Boettcher
8f0a012345
acpica: adjust to new platform driver
...
genodelabs/genode#4578
2022-10-12 12:09:37 +02:00
Alexander Boettcher
3e8ffe179b
pci_decode: check sys_rom on boot
...
If the ROM is already available, no signal will wakeup the pci_decode app on
sigh registration.
genodelabs/genode#4578
2022-10-12 12:09:37 +02:00
Sebastian Sumpf
1286b967ed
virtualbox5/6: handle NIC setup correctly
...
During initialization _handle_link_state may be called concurrently from EMT and
"nic_ep" (signal handler). Therefore, sent signal to "nic_ep" instead of calling
_handle_link_state from EMT thread.
issue #4632
2022-10-12 12:09:37 +02:00
Martin Stein
c83f307b62
nic_router: consider DHCP client optimization
...
Some DHCP clients (Debian VM in Sculpt) persistently store the last lease they
obtained and try to directly DHCP REQUEST it on a new startup whithout doing
DHCP DISCOVER beforehand. In case the NIC router doesn't know about the lease
anymore (timeout, new router instance), the router used to just ignore the DHCP
REQUEST. This led to significant delays in the network startup of the client
(delayed retries until give-up and DHCP DISCOVER). With this commit, the router
answers such packets with a DHCP NAK instead, causing the client to directly
switch to DHCP DISCOVER.
Fixes #4634
2022-10-12 12:09:37 +02:00
Norman Feske
5dfd0274b9
sculpt: avoid depot queries during installation
...
This patch removes the intermediate querying of the depot while the
installation of packages is in progress. This avoids misleading warning
messages and reduces superfluous file-system load during the
installation of large packages.
Issue #4631
2022-10-12 12:09:37 +02:00
Norman Feske
0ccf11256f
sculpt: remove vbox5 from default index
...
Issue #4631
2022-10-12 12:09:37 +02:00
Sebastian Sumpf
7f0c89f378
pci_decode: enable all bridges
...
set I/O port, MMIO, and bus master to enabled for bridges where
disabled.
issue #4578
2022-10-12 12:09:37 +02:00
Christian Helmuth
e7ba0b7371
pci: initialize BAR config on demand only
...
On-demand initialization prevents read-write operations on BARs of
invalid devices at construction time, which may result in surprising
behavior later on, for example, when resetting X260 notebooks via ACPI
information.
2022-10-12 12:09:37 +02:00
Stefan Kalkowski
ba97415ef9
pci_decode: prefer MSI over MSI-x
...
Ref genodelabs/genode#4578
2022-10-12 12:09:36 +02:00