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 |
|
Michael Mueller
|
f91d1900ac
|
mxtasking: Updated revision and hash.
|
2023-03-27 17:19:14 +02:00 |
|
Michael Mueller
|
3d41f682a6
|
blinktree: Updated Makefile to include performance counters.
|
2023-03-27 17:16:21 +02:00 |
|
Michael Mueller
|
aeb402ad50
|
libc: Increased stack size.
|
2023-03-27 17:15:31 +02:00 |
|
Michael Mueller
|
7ac39fb7a7
|
base-nova: Use larger frame limit for NOVA.
|
2023-03-27 17:15:00 +02:00 |
|
Michael Mueller
|
a088b5696c
|
base-nova: Updated Makefile.
|
2023-03-27 17:14:25 +02:00 |
|
Michael Mueller
|
48543e93cc
|
base: Added symbols for performance counter syscalls to ld script.
|
2023-03-27 17:13:36 +02:00 |
|
Michael Mueller
|
7cc6d4e828
|
base-nova: Added syscall for querying the CPU vendor. This is helpful to implement CPU vendor-specific features in userspace drivers.
|
2023-03-27 17:11:00 +02:00 |
|
Michael Mueller
|
9dc7af6ba8
|
base: Preserve 1MB more of memory for core to accomodate for larger memory consumption by TOPO.
|
2023-03-27 17:09:41 +02:00 |
|
Michael Mueller
|
3f690a1e32
|
base: Increased RAM quota for TOPO session to accomodate for larger CPU counts.
|
2023-03-27 17:08:04 +02:00 |
|
Michael Mueller
|
d74754adb5
|
base: Use define MAX_SUPPORTED_CPUS for dimensioning affinity array.
|
2023-03-27 17:07:13 +02:00 |
|
Michael Mueller
|
dec071829d
|
blinktree: Implemented performance counter interface for Genode.
|
2023-03-27 17:05:05 +02:00 |
|
Michael Mueller
|
b9e1da2ad1
|
base: High-level interface for hardware performance counters.
|
2023-03-27 17:00:58 +02:00 |
|
Michael Mueller
|
e5c8167992
|
base-nova: Added hypercalls to access hardware performance monitoring counters.
|
2023-03-27 17:00:18 +02:00 |
|
Michael Mueller
|
0f1002fab8
|
base: Set affinity of platform thread according to its location.
|
2023-03-27 16:57:48 +02:00 |
|
Michael Mueller
|
072a65623d
|
base: Added more detailed error message on insufficient quota.
|
2023-03-27 16:55:57 +02:00 |
|
Michael Mueller
|
43df00ea55
|
base: Zero attached dataspace upon creation.
|
2023-03-27 16:54:37 +02:00 |
|
Michael Mueller
|
2042a2083f
|
blinktree: Always stop measurement on core 0.
|
2023-03-27 16:51:26 +02:00 |
|
Michael Mueller
|
b2397cfac3
|
Updated parameters for blinktree benchmark.
|
2023-03-27 16:50:41 +02:00 |
|
Michael Mueller
|
917c5fa261
|
blinktree: Compile with clang.
|
2022-12-08 11:25:26 +01:00 |
|
Michael Mueller
|
32f42d693a
|
mxtasking: Made hello world example working again.
|
2022-12-08 11:23:26 +01:00 |
|
Michael Mueller
|
fb91e40f0c
|
libports: Ported libpfm4 to Genode.
|
2022-12-08 11:20:24 +01:00 |
|
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 |
|