Norman Feske
46fa8197a2
depot: update recipe hashes
2020-03-26 11:39:02 +01:00
Christian Helmuth
5affd51250
depot: update recipe hashes
2020-02-28 08:59:43 +01:00
Stefan Thöni
a7a9855493
base: lay groundwork for base-linux caps change
...
Include the necessary hooks to introduce file descriptor
based capabilities in base linux.
Issue #3581
2020-02-27 14:46:58 +01:00
Christian Helmuth
4cccf74664
depot: update recipe hashes
2020-02-20 12:11:23 +01:00
Alexander Boettcher
5440cd4b50
base: use blockade in thread
...
Issue #3612
2020-02-20 12:11:22 +01:00
Alexander Boettcher
00f69bc70d
base: add mutex as derivate of lock
...
The mutex class is more restrictive in usage compared to
Genode::Lock.
- At initialiation time it is ever unlocked.
- No thread is permitted to lock twice. Warn about it
in case it happens.
- Only the lock onwer is permitted to unlock the mutex.
Warn about it and don't unlock the mutex in case it happens.
Issue #3612
2020-02-20 12:11:22 +01:00
Norman Feske
57ea1dbdd3
depot: update recipe hashes
2020-02-10 14:29:06 +01:00
Christian Helmuth
90535a1401
depot: update recipe hashes
2020-02-04 15:51:10 +01:00
Alexander Boettcher
7b964fa700
base: add affinity space info to platform info
...
Issue #3599
2020-02-04 15:51:10 +01:00
Norman Feske
01713c74f9
base-foc: explicit array-index bounds check
...
Adding an explicit check clarifies at the first glance that the array
bounds are respected without needing knowledge about MAX_CAPS_PER_MSG
and L4_UTCB_GENERIC_DATA_SIZE (used for dimensioning 'mr').
2020-02-04 15:51:08 +01:00
Norman Feske
6947bddd3f
base: avoid use of memcpy
2020-02-04 15:51:08 +01:00
Christian Helmuth
b931b67cba
depot: update recipe hashes
2019-12-19 17:01:43 +01:00
Christian Helmuth
11ef8e1ff2
depot: update recipe hashes
2019-11-28 09:06:39 +01:00
Stefan Kalkowski
f82714f341
vm_session: return vcpu id when creating vcpu
...
Ref #3553
2019-11-21 14:29:36 +01:00
Christian Helmuth
7ed1d7f11d
depot: update recipe hashes
2019-11-19 14:54:14 +01:00
Christian Helmuth
4a7b0e99a6
depot: update recipe hashes
2019-09-20 14:14:16 +02:00
Christian Helmuth
b2c59576ae
depot: update recipe hashes
2019-08-28 14:36:56 +02:00
Christian Helmuth
312f801f8a
depot: update recipe hashes
2019-08-21 13:25:26 +02:00
Christian Helmuth
82d50912f6
foc: exclude .git directories from src archives
2019-08-13 12:02:27 +02:00
Christian Helmuth
17d32b3e15
depot: update recipe hashes
2019-07-09 09:06:54 +02:00
Sebastian Sumpf
e337b844e5
depot: support for ARM 64-bit for base-foc on rpi3
...
issue #3407
2019-07-09 08:55:22 +02:00
Christian Helmuth
3c4c460f82
depot: update recipe hashes
2019-06-13 13:40:37 +02:00
Alexander Boettcher
64fac6cee7
foc: extend vm_session impl. for vbox5
...
- transfer more guest registers
- print warning once for unsupported guest registers
- improve synchronization of vm state transfer
Issue #3111
2019-06-13 12:22:49 +02:00
Stefan Kalkowski
811410fdbb
foc: update to current github version ( fix #3402 )
...
Instead of hosting our outdated own fork, this commit now uses kernkonzept's
nowadays available github source repositories. This hopefully simplifies
updates, or cherry-picking single fixes.
2019-06-13 12:22:48 +02:00
Alexander Boettcher
e2c1ce2add
foc: add core threads as trace source
...
Fixes #3390
2019-06-13 12:17:31 +02:00
Alexander Boettcher
fc1b7a626c
foc: add idle times as trace source
...
Issue #3390
2019-06-13 12:17:31 +02:00
Christian Helmuth
2b183f9497
depot: update recipe hashes
2019-05-29 10:20:52 +02:00
Alexander Boettcher
ab6315d6b4
vm_session: add fpu state for x86
...
Issue #3111
2019-05-29 10:20:52 +02:00
Stefan Kalkowski
f0d28eeca7
foc: add support for Raspberry Pi 3
...
Ref #3260
2019-05-27 14:52:51 +02:00
Stefan Kalkowski
a1e70b9ba4
kernel: differentiate board-specific components
...
Components like kernel, core, and bootstrap that are built for a
specific board need to reside inside the same architectural dependent
build directory. For instance there are sel4, foc, and hw kernel builds
for imx6q_sabrelite and imx7d_sabre, which have to reside inside the same
arm_v7 build directory.
This commit names those components explicitely, and adapts the run-tool to it.
Fix #3316
2019-05-27 14:46:52 +02:00
Alexander Boettcher
92510af9d4
foc: working VM session support for AMD
...
- kernel: propagate cr0 to VMM on exit in nested paging case
- kernel: disable forceful VM exit on task switch
- vm_session: adjust to kernel changes
Issue #3111
2019-05-16 13:11:00 +02:00
Christian Helmuth
ba51800b31
depot: update recipe hashes
2019-05-06 16:15:27 +02:00
Alexander Boettcher
c0a00019c0
foc/sel4: place vcpu thread on same cpu as ep
...
Issue #3111
2019-05-06 16:15:27 +02:00
Stefan Kalkowski
f42c21f16b
platform_info: add kernel information ( fix #3295 )
2019-05-06 16:15:26 +02:00
Alexander Boettcher
05fa063068
vm_session: support to trace vCPU
...
Issue #3111
2019-05-06 16:15:26 +02:00
Stefan Kalkowski
eb933af40a
depot: add recipe for base-foc-imx7d_sabre
...
Fix #3293
2019-05-06 16:15:26 +02:00
Alexander Boettcher
cc64c43758
vm_session: adjustments to work with seoul vmm
...
for foc, nova, sel4
Issue #3111
2019-05-06 16:15:26 +02:00
Alexander Boettcher
393643515c
base: extend attach of vm_session
...
by offset, size, writeable and executable parameter
Issue #3111
2019-05-06 16:15:25 +02:00
Alexander Boettcher
d2229ab381
vm_session: evaluate priority
...
Issue #3111
2019-05-06 16:15:25 +02:00
Alexander Boettcher
450c8dc149
vm_session: track dataspaces used by attach
...
Track the dataspaces used by attach and add handling of flushing VM space
when dataspace gets destroyed (not triggered via the vm_session interface).
Issue #3111
2019-05-06 16:15:25 +02:00
Christian Helmuth
6ea1179145
depot: update recipe hashes
2019-04-09 12:30:35 +02:00
Sebastian Sumpf
5937492e93
base-foc: map debug cap through the correct index
...
* necessary for enabling the kernel debugging facilities on base-foc
(outstring, fiasco_tbuf_log_3val and friends)
* disabled by default
related to issue #3260
2019-04-09 12:30:35 +02:00
Alexander Boettcher
ae16edf1d6
trace: support more facets of execution time
...
- execution time per thread context
- execution time per scheduling context
- quantum and priority
Issue #3192
2019-04-09 12:30:34 +02:00
Alexander Boettcher
356526d610
foc: increase USER_BASE_CAP
...
due to THREAD_AREA_SLOT increase by
foc/x86: implement vm_session interface
Add additional static assertion check to detect misconfiguration earlier.
2019-04-09 12:30:34 +02:00
Norman Feske
d027f12764
depot: update recipe hashes
2019-04-02 09:36:39 +02:00
Alexander Boettcher
b75307b070
foc/x86: implement vm_session interface
...
Issue #3111
2019-04-01 19:33:51 +02:00
Stefan Kalkowski
4c492a3be7
imx7d_sabre: add board for sel4 and foc
...
Ref #3251
2019-04-01 19:33:49 +02:00
Christian Helmuth
37a93f53c4
Provide Genode::cache_coherent() consistently
...
It got lost on base-foc and also was not put into Genode namespace in
the default implementation.
2019-04-01 19:33:48 +02:00
Christian Helmuth
ebe71a12ed
depot: update recipe hashes
2019-03-19 11:12:36 +01:00
Christian Helmuth
46a29532a9
depot: update recipe hashes
2019-02-26 14:47:02 +01:00