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 |
|
Marcel Lütke Dreimann
|
5b62e72ec3
|
fixed merge for gpgpu driver
|
2023-02-13 15:02:52 +01:00 |
|
Marcel Lütke Dreimann
|
a2d46d657e
|
Merge branch 'ealan' into gpgpu
|
2023-02-13 15:02:34 +01:00 |
|
Marcel Lütke Dreimann
|
54a5ea67b1
|
thread safe scheduling
|
2023-01-27 14:03:06 +01:00 |
|
Marcel Lütke Dreimann
|
fddda8da2c
|
use WFQueue for vGPUs ready list
|
2023-01-25 17:41:51 +01:00 |
|
Marcel Lütke Dreimann
|
6a5bb0d444
|
fixed empty of WFQueue
|
2023-01-25 17:41:36 +01:00 |
|
Marcel Lütke Dreimann
|
81ff9e39c0
|
getPriority const
|
2023-01-25 17:26:29 +01:00 |
|
Marcel Lütke Dreimann
|
8f48d54489
|
WFQueue empty const operation
|
2023-01-25 17:14:45 +01:00 |
|
Marcel Lütke Dreimann
|
6bb6957dab
|
updated scheduling data structures
|
2023-01-25 17:12:16 +01:00 |
|
Marcel Lütke Dreimann
|
c791a334df
|
removed alignment of wfqueue
|
2023-01-24 12:55:09 +01:00 |
|
Marcel Lütke Dreimann
|
4de7a00ca3
|
fixed warning for rbtree
|
2023-01-24 12:54:37 +01:00 |
|
Marcel Lütke Dreimann
|
144b0cc69e
|
added wf queue
|
2023-01-23 15:21:40 +01:00 |
|
Marcel Lütke Dreimann
|
72dcbf9a28
|
added RBTree
|
2023-01-20 10:31:43 +01:00 |
|
Marcel Lütke Dreimann
|
29b1ab3486
|
cfs: fix fairness for later created vgpus
|
2023-01-19 09:20:01 +01:00 |
|
Marcel Lütke Dreimann
|
edf6a01cb8
|
add priorities for vgpus
|
2023-01-12 14:31:31 +01:00 |
|
Marcel Lütke Dreimann
|
b623371208
|
fixed memory leak in cfs
|
2023-01-10 11:10:01 +01:00 |
|
Marcel Lütke Dreimann
|
9b15985a52
|
added support for different sched strats + cfs
|
2023-01-06 16:00:02 +01:00 |
|
Marcel Lütke Dreimann
|
3b05673cfe
|
removed old allocator and improved mem management
|
2023-01-04 16:15:33 +01:00 |
|
Marcel Lütke Dreimann
|
dcd4dba272
|
allocator oom error message
|
2023-01-04 15:51:09 +01:00 |
|
Marcel Lütke Dreimann
|
5a482d18c0
|
multi_gpgpu script: run forever
|
2023-01-04 15:33:38 +01:00 |
|
Marcel Lütke Dreimann
|
e2a0ccd853
|
use dma free instead of ram free
|
2023-01-04 13:44:24 +01:00 |
|
Marcel Lütke Dreimann
|
cdc7558020
|
added missing allocator reset
|
2023-01-04 13:15:11 +01:00 |
|
Marcel Lütke Dreimann
|
fdc6b8822d
|
increase driver memory
|
2023-01-03 13:53:16 +01:00 |
|
Marcel Lütke Dreimann
|
f1f801b32b
|
added run script for multiple gpgpu vms
|
2023-01-03 13:53:06 +01:00 |
|
Marcel Lütke Dreimann
|
946698d2e3
|
better error reporting for allocator issues
|
2023-01-03 11:51:35 +01:00 |
|
Marcel Lütke Dreimann
|
09b3d60a03
|
fixed polybench warning
|
2023-01-03 11:51:00 +01:00 |
|
Marcel Lütke Dreimann
|
59b7b5d6ab
|
updated gpgpu driver
|
2023-01-03 11:28:24 +01:00 |
|
Marcel Lütke Dreimann
|
b277c83c2f
|
config for polybench bench selection
|
2023-01-02 16:58:06 +01: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 |
|
Marcel Lütke Dreimann
|
d26d5f1a09
|
start_task rpc void return type
|
2022-12-02 16:09:18 +01:00 |
|
Marcel Lütke Dreimann
|
c85ccbb35e
|
added and enabled stupid allocator
|
2022-12-01 15:21:53 +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 |
|