Michael Mueller
|
2e7cf6c58e
|
Changed scenario for user-space networking to use Hoitaja instead of init.
|
2025-02-27 16:28:50 +01:00 |
|
Michael Mueller
|
0b7dd68ca5
|
base-tukija: Fixed undefined reference to __cxa_guard related functions.
|
2025-02-27 16:27:27 +01:00 |
|
Michael Mueller
|
26bc8c6a7d
|
base-tukija: Synchronized number of maximum supported CPUs with kernel value.
|
2025-02-27 16:26:30 +01:00 |
|
Michael Mueller
|
6447d12c15
|
base-tukija: Provide methods to access correct worker info structure in CIP based on a given location.
|
2025-02-27 16:25:50 +01:00 |
|
Michael Mueller
|
3441df3578
|
base: Added helper function for iterating over an affinity location.
|
2025-02-27 16:25:11 +01:00 |
|
Michael Mueller
|
afbe7e1c3e
|
Create mapping from pager indexes to kernel CPU IDs from affinity for cell.
|
2025-02-27 16:24:33 +01:00 |
|
Michael Mueller
|
9d0b5493f4
|
base-tukija: Properly implemented resource allocation syscall.
|
2025-02-27 16:22:40 +01:00 |
|
Michael Mueller
|
229d395b73
|
Provide complete affinity and not just affinity space to habitats.
|
2025-02-27 16:22:02 +01:00 |
|
Michael Mueller
|
da184d07a1
|
Added RPC to get a habitat's affinity.
|
2025-02-27 16:21:16 +01:00 |
|
Michael Mueller
|
1ea0f6ad52
|
Notify the hypervisor that an affinity has been defined for a newly created cell.
|
2025-02-25 10:29:13 +01:00 |
|
Michael Mueller
|
9135630c00
|
Notify hypervisor that core affinities were changed in CIP. This is necessary because the hypervisor has to update the ownership of the cell's CPU core resources.
|
2025-02-25 10:26:48 +01:00 |
|
Michael Mueller
|
ab060aad6b
|
Update core affinities in CIP.
|
2025-02-24 18:20:21 +01:00 |
|
Michael Mueller
|
c15bf4cc11
|
Update each cell's cores upon cell destruction.
|
2025-02-24 17:37:18 +01:00 |
|
Michael Mueller
|
f35f6f65b9
|
Make cell's managed RPC objects, i.e. make cell capabilities valid.
|
2025-02-24 17:35:41 +01:00 |
|
Michael Mueller
|
372ca18156
|
Made cells into proper RPC objects.
|
2025-02-24 15:24:06 +01:00 |
|
Michael Mueller
|
7aeca3aceb
|
Changed size of affinity space in cell test scenario to match the number of cores used for Qemu.
|
2025-02-21 17:50:18 +01:00 |
|
Michael Mueller
|
854bab4769
|
Adapted page layout for CIP to match that defined in Tukija's sources.
|
2025-02-21 17:49:33 +01:00 |
|
Michael Mueller
|
d80716ed56
|
Let volatile dummy cell print its core configuration to test if pre-partitionined CPU cores can be seen by the respective cell.
|
2025-02-21 17:02:02 +01:00 |
|
Michael Mueller
|
05a1e9bec8
|
Reintegrated CPU core pre-partitioning as part of Habitat service.
|
2025-02-21 17:01:09 +01:00 |
|
Michael Mueller
|
b3991be657
|
Exclude CIP from region alloc.
|
2025-02-21 17:00:19 +01:00 |
|
Michael Mueller
|
1b4f291be8
|
Some test to check wether a user-space cell can access the topology model and its cell infopage.
|
2025-02-21 15:40:05 +01:00 |
|
Michael Mueller
|
860396477b
|
Changed run script to denote that now hoitaja replaced init.
|
2025-02-21 15:39:24 +01:00 |
|
Michael Mueller
|
bfd8f99f92
|
Made hoitaja instead of init to core's child component. This way, all components specified by the XML configuration are treated as children of Hoitaja and thus proper cells.
|
2025-02-21 15:38:48 +01:00 |
|
Michael Mueller
|
a682e20b7a
|
Implemented cell creation in Hoitaja using the new API.
|
2025-02-21 15:37:28 +01:00 |
|
Michael Mueller
|
1970c59077
|
Added new platform service for creating and managing habitats of cells.
|
2025-02-21 15:35:51 +01:00 |
|
Michael Mueller
|
9e986181b6
|
Added RPC function to query the native PD selector for a PD capability.
|
2025-02-21 15:32:43 +01:00 |
|
Michael Mueller
|
9ccf7d1264
|
Allow to request the Tukija capability selector for a PD capability.
|
2025-02-21 15:30:46 +01:00 |
|
Michael Mueller
|
9ea62b25a0
|
Map Topology Information Pages and print out discovered topology.
|
2025-02-21 15:29:17 +01:00 |
|
Michael Mueller
|
6e3b1839ea
|
Added helper functions from NOVA for bit operations.
|
2025-02-21 15:27:47 +01:00 |
|
Michael Mueller
|
775f92d1a9
|
Added syscall to create a new cell kernel object and a dummy syscall to test core allocation.
|
2025-02-21 15:26:59 +01:00 |
|
Michael Mueller
|
4338d503c3
|
Added definition for Cell and Topology information pages.
|
2025-02-21 15:26:14 +01:00 |
|
Michael Mueller
|
2ed44d458c
|
Increased RAM size in example scenario due to caps increase lead to higher memory demand.
|
2025-02-10 13:04:21 +01:00 |
|
Michael Mueller
|
e2d7465c06
|
Increased amount of caps for base_tukija.
|
2025-02-10 13:03:45 +01:00 |
|
Michael Mueller
|
c1017645b7
|
Added scenario for testing cell destruction.
|
2025-02-10 13:02:46 +01:00 |
|
Michael Mueller
|
086e9ac5be
|
Scenario for testing Hoitaja's core allocator.
|
2025-02-07 15:49:40 +01:00 |
|
Michael Mueller
|
caa59f84b8
|
Started reimplementing Hoitaja with API changes.
|
2025-02-07 15:48:54 +01:00 |
|
Michael Mueller
|
c27e19c310
|
Added print() definition for Genode::Affinity for debugging purposes.
|
2025-02-07 15:47:01 +01:00 |
|
Michael Mueller
|
77da41768c
|
tool/create: removed -j64 as it created problems when called from another make job.
|
2025-02-06 16:27:12 +01:00 |
|
Michael Mueller
|
b11450dbba
|
nic_router: Fixed compiler errors when compiling with -O3.
|
2025-02-06 16:26:24 +01:00 |
|
Michael Mueller
|
99ca48ca25
|
A bunch of hash updates.
|
2025-02-06 16:25:32 +01:00 |
|
Michael Mueller
|
fe2ac905de
|
Run script for the usage of lwIP as a library directly linked with the application.
|
2025-02-06 16:24:57 +01:00 |
|
Michael Mueller
|
8517ed7236
|
Small example application using lwIP as a library.
|
2025-02-06 16:24:04 +01:00 |
|
Michael Mueller
|
e7473337cb
|
Integrate Tukija as a seperate kernel rather than modifying base-nova. This may improve upgradability in the future.
|
2025-02-06 16:22:46 +01:00 |
|
Michael Mueller
|
ddb8720728
|
Merge branch 'staging' of github.com:mmueller41/genode into pc-ixgbe
|
2025-01-28 13:55:39 +01:00 |
|
Michael Mueller
|
c159cd6022
|
More RAM for NVME example.
|
2025-01-28 13:48:22 +01:00 |
|
Michael Mueller
|
a461e0886f
|
Removed ixgbe driver from dde_linux build.
|
2025-01-28 13:48:00 +01:00 |
|
Michael Mueller
|
ddc3e9b38d
|
Removed ixgbe from dep.list for dde_linux.
|
2025-01-28 13:47:07 +01:00 |
|
Michael Mueller
|
3ec2bfd92d
|
Increased ram and adjusted IP address in ping.run.
|
2025-01-28 13:46:37 +01:00 |
|
Michael Mueller
|
a57ec384ff
|
Use -O3 for compiling nic_router.
|
2025-01-28 13:46:06 +01:00 |
|
Michael Mueller
|
c8b883215d
|
Turned off debug messages for Netty.
|
2025-01-28 13:45:28 +01:00 |
|