Michael Mueller
|
22b814489c
|
Removed source file from Hoitaja's Makefile due to refactoring.
|
2023-10-10 16:38:33 +02:00 |
|
Michael Mueller
|
1bcc85e556
|
Announce Suoritin as one of Hoitaja's services.
|
2023-10-10 16:37:41 +02:00 |
|
Michael Mueller
|
e614c0fb33
|
Implemented session and root component for Suoritin
|
2023-10-10 16:36:14 +02:00 |
|
Michael Mueller
|
0b5b89a469
|
Made Suoritin tasking service more verbatim for debugging.
|
2023-10-10 16:35:02 +02:00 |
|
Michael Mueller
|
f362843245
|
Fixed broken link for paper
|
2023-10-10 11:48:57 +02:00 |
|
Michael Mueller
|
1205032bd6
|
Use absolute path to resize2fs as on Debian /sbin is not in PATH by default.
|
2023-08-07 18:33:24 +02:00 |
|
Michael Mueller
|
6f60db5209
|
blinktree: More complex scenario using TRACE service and top.
|
2023-08-07 18:31:51 +02:00 |
|
Michael Mueller
|
02dd7fdb78
|
Updated vscode configuration.
|
2023-08-07 18:23:21 +02:00 |
|
Michael Mueller
|
1b3eef72f7
|
Example for using the low-level interface for PMCs.
|
2023-08-07 18:18:58 +02:00 |
|
Michael Mueller
|
d1ee1e82a4
|
top: Changed CPU configuration to work with topology used by blinktree.
|
2023-08-07 18:14:40 +02:00 |
|
Michael Mueller
|
667e272a8a
|
hoitaja: Added Suoritin as service to Hoitaja.
|
2023-08-07 18:13:34 +02:00 |
|
Michael Mueller
|
6b31730301
|
Removed default memory configuration for qemu.
|
2023-08-07 18:12:51 +02:00 |
|
Michael Mueller
|
ecf760f4b5
|
Print directories for verbose build to create build.log for vscode.
|
2023-08-07 18:11:32 +02:00 |
|
Michael Mueller
|
e4f43c1edd
|
hoitaja: Added new CPU interface providing abstraction for task-parallelism.
|
2023-08-07 18:09:58 +02:00 |
|
Michael Mueller
|
278fbb2281
|
hoitaja: Added state_handler callback for notifying hoitaja about a cells construction or termination.
|
2023-08-07 18:07:49 +02:00 |
|
Michael Mueller
|
025a7ce667
|
hoitaja: Dummy classes for functions to be implemented later.
|
2023-08-07 18:06:26 +02:00 |
|
Michael Mueller
|
fd216a5613
|
hoitaja: Implemented core (re-)allocation upon Cell construction/destruction.
|
2023-08-07 18:05:14 +02:00 |
|
Michael Mueller
|
01cf697875
|
hoitaja: First version of static core allocator.
|
2023-08-07 18:03:45 +02:00 |
|
Michael Mueller
|
d603ea90c0
|
hoitaja: Added class representing Cells.
|
2023-08-07 18:03:11 +02:00 |
|
Michael Mueller
|
6f3449f568
|
hoitaja: Fixed include error in cell_controller.h.
|
2023-08-07 18:02:07 +02:00 |
|
Michael Mueller
|
2dd211a1b3
|
Updated hash for shim.
|
2023-08-07 18:00:09 +02:00 |
|
Michael Mueller
|
c39a9201e7
|
Added priorities to yield testing scenario.
|
2023-08-07 17:59:31 +02:00 |
|
Michael Mueller
|
0f3368cbe4
|
base: Updated symbols table.
|
2023-08-07 17:58:03 +02:00 |
|
Michael Mueller
|
260079b5c4
|
Print directory when VERBOSE= is given on make cmdline.
|
2023-08-07 17:57:34 +02:00 |
|
Michael Mueller
|
550c376e40
|
sandbox: Refactored sandbox library to make it extensible via inheritance.
|
2023-08-07 17:56:28 +02:00 |
|
Michael Mueller
|
b711e0d091
|
Example for a cell that voluntarily terminates after a period of time.
|
2023-08-07 17:54:24 +02:00 |
|
Michael Mueller
|
4ee2070573
|
Example code for persistent cell.
|
2023-08-07 17:53:44 +02:00 |
|
Michael Mueller
|
e58e468808
|
blinktree: Use PMCs by default.
|
2023-08-07 17:52:04 +02:00 |
|
Michael Mueller
|
6d53c9c874
|
blinktree: Updated PMC definitions for AMD Epyc.
|
2023-08-07 17:51:37 +02:00 |
|
Michael Mueller
|
1245236ee2
|
Convenience scenario creating build.log for vscode's Intellisense.
|
2023-08-07 17:49:48 +02:00 |
|
Michael Mueller
|
fa1e794c4d
|
Example scenario for PMC usage.
|
2023-08-07 17:48:38 +02:00 |
|
Michael Mueller
|
df48b8b963
|
hoitaja: Example scenario for long-term scheduling of cells.
|
2023-08-07 17:47:58 +02:00 |
|
Michael Mueller
|
44166feb15
|
base: Updated hash.
|
2023-08-07 17:46:42 +02:00 |
|
Michael Mueller
|
316f12855a
|
base: Added RPC to allow to change affinity of CPU and TOPO session after creation. This is necessary, as a cell might be pushed out of its original CPU region by Hoitaja.
|
2023-08-07 17:45:54 +02:00 |
|
Michael Mueller
|
e002117098
|
Implemented Genode::print for Affinities to make printing affinities to console more convenient.
|
2023-08-07 17:41:51 +02:00 |
|
Michael Mueller
|
005b3dfdf4
|
base_nova: Include hotfix for performance counters.
|
2023-08-03 13:03:11 +02:00 |
|
Michael Mueller
|
2c5ebb131c
|
Makefile for Hoitaja.
|
2023-06-13 18:52:04 +02:00 |
|
Michael Mueller
|
a72727fd45
|
Defined method prototypes for the internal interfaces of Hoitaja.
|
2023-06-13 18:51:25 +02:00 |
|
Michael Mueller
|
aa183af6a4
|
Added run script to produce dry-run output for VSCode.
|
2023-06-13 18:47:58 +02:00 |
|
Michael Mueller
|
1f7bfe1426
|
Benchmarks to evaluate cost of resource yield requests and resource allocation notifications.
|
2023-06-13 18:46:55 +02:00 |
|
Michael Mueller
|
c1b8001cb9
|
Small test app for new resource allocation interface.
|
2023-06-13 18:44:59 +02:00 |
|
Michael Mueller
|
5c13d93050
|
Refactored sandbox implementation to make its functionality available to alternative implementations of Init, e.g. Hoitaja.
|
2023-06-13 18:44:04 +02:00 |
|
Michael Mueller
|
04264bc678
|
Fixed bug in enumeration of performance counters.
|
2023-06-13 18:40:38 +02:00 |
|
Michael Mueller
|
fb03597775
|
Updated symbol table to include new symbols for class Child.
|
2023-06-13 18:40:07 +02:00 |
|
Michael Mueller
|
c72849ee95
|
Provide children with information about what new resources have been allocated.
|
2023-06-13 18:39:23 +02:00 |
|
Michael Mueller
|
d72527809b
|
Updated NOVA.
|
2023-06-01 15:52:26 +02:00 |
|
Michael Mueller
|
a913fbd62c
|
Removed debug messages from performance counter code.
|
2023-03-30 15:57:25 +02:00 |
|
Michael Mueller
|
32a4d09d04
|
Added README for EalánOS.
|
2023-03-27 17:31:05 +02:00 |
|
Michael Mueller
|
412cf94f59
|
Added simple example for using the performance counter syscalls in EalánOS.
|
2023-03-27 17:22:00 +02:00 |
|
Michael Mueller
|
561a2ddbf9
|
blinktree: Added scenario from FOSDEM talk.
|
2023-03-27 17:19:49 +02:00 |
|