Christian Prochaska
182d1d339b
vbox5: print error messages in 'VirtualBoxBase::handleUnexpectedExceptions()'
...
Fixes #2879
2018-07-03 09:39:31 +02:00
Alexander Boettcher
2755772478
vbox5: update to 5.1.38
...
Issue #2847
2018-05-31 17:12:44 +02:00
Alexander Boettcher
e087d6ad19
vbox5: quirk microcode patch attempts by guests
...
Fixes #2847
2018-05-31 17:12:25 +02:00
Christian Prochaska
f4cfa0ca43
vbox5: remove 'force_ioapic' code
...
Fixes #2806
2018-05-30 13:36:15 +02:00
Sebastian Sumpf
df3e4edd76
vbox: adjust to 'pthread_attr' removal in pthread
...
issue #2791
2018-05-30 13:36:05 +02:00
Norman Feske
afcad2a968
os: new Input::Event representation
...
This commit changes the 'Input::Event' type to be more safe and to
deliver symbolic character information along with press events.
Issue #2761
Fixes #2786
2018-05-03 15:31:25 +02:00
Alexander Boettcher
f7cacd16a0
vbox5: avoid assertion in DevHDA
...
seen with beginning of Virtualbox 5.1.34 update
Issue #2658
2018-03-27 13:43:08 +02:00
Alexander Boettcher
80e1dce1b0
nova: abandon hypervisor_info_page ROM
...
replace by platform_info ROM supposed to exist on all supported
kernels.
Fixes #2710
2018-03-08 14:24:05 +01:00
Alexander Boettcher
9a46c670c1
vbox5: update to 5.1.34
...
Issue #2658
2018-03-08 12:05:04 +01:00
Alexander Boettcher
c34a4bfdb4
vbox5: update to 5.1.32
...
Issue #2658
2018-02-14 20:41:06 +01:00
Alexander Boettcher
529be993c7
vbox5: update to 5.1.28
...
Issue #2658
2018-02-14 20:41:06 +01:00
Alexander Boettcher
bd81eac98b
vbox5: update to 5.1.24
...
Issue #2658
2018-02-14 20:41:06 +01:00
Sebastian Sumpf
963f5de117
vbox5: increase boot speed of Linux guests
...
Until now, if we examined an EPT fault and the corresponding guest
physical memory was not allocated, we forwarded the faulting instruction
to the instruction emulator, which in turn handled the memory allocation
implicitly. This lead to long instruction emulation times on certain
instructions (e.g. 'rep mov' on large memory junks). Therefore, we now
allocate and map the corresponding guest physical memory immediately in
the EPT fault handler and directly return to the guest.
fixes #2645
2018-01-17 12:19:44 +01:00
Christian Helmuth
d26554f38d
vbox: support symlinks on host file system
...
Before this commit, symbolic links in shared folders lead to the use of
unimplemented functions, ie., halted the VMM.
2018-01-17 12:14:43 +01:00
Norman Feske
366bba0227
Exclude higher-level repos from strict warnings
...
This is a follow-up commit to "Increase default warning level", which
overrides Genode's new default warning level for targets contained in
higher-level repositories. By explicitly whitelisting all those targets,
we can selectively adjust them to the new strictness over time - by
looking out for 'CC_CXX_WARN_STRICT' in the target description files.
Issue #465
2018-01-17 12:14:36 +01:00
Norman Feske
2a33d9aa76
pthread: prevent copy of Genode::Thread
object
...
This patch also adjusts virtualbox because it relies on pthread-internal
interfaces.
Fixes #2630
2018-01-17 12:14:34 +01:00
Stefan Kalkowski
b4e437000a
virtualbox5: prevent null-pointer dereference
...
Fix #2612
2017-12-21 15:01:50 +01:00
Christian Prochaska
dd98bd67a0
pointer: custom pointer shape support
...
Make the revised 'vbox_pointer' component the new 'pointer' component.
Fixes #2585
2017-11-30 11:23:22 +01:00
Christian Prochaska
5099d00eb3
vbox_pointer: use RGBA encoding in shape report
...
RGBA is more likely to be supported by new clients than VirtualBox's BGRA encoding.
Issue #2585
2017-11-30 11:23:21 +01:00
Alexander Boettcher
e54ad5c73a
vbox: support capslock state provided by ROM
...
Fixes #2568
2017-11-24 09:07:31 +01:00
Christian Prochaska
e6b7e1f6e1
vbox5: fix substring calculation for VM files in root directory
...
Fixes #2561
2017-11-06 13:57:25 +01:00
Christian Prochaska
f18e8a4553
vbox5: build 'RTPathAppend()' implementation
...
Fixes #2556
2017-11-06 13:57:20 +01:00
Alexander Boettcher
e532fc83b6
vbox5: use sched_yield instead of pthread_yield
...
Fixes #2551
2017-11-06 13:57:19 +01:00
Alexander Boettcher
676d05b751
vbox: stop input processing if vm is powered down
...
avoids tons of red messages about the fact that vm is already down
2017-11-06 13:57:18 +01:00
Alexander Boettcher
c4c9e1fe7f
vbox: attach executable memory as such
...
Issue #1723
2017-10-19 13:46:41 +02:00
Alexander Boettcher
ad1f38a780
vbox5: recognized more than 4Gb in VMs
...
Fixes #2455
2017-06-29 12:00:00 +02:00
Alexander Boettcher
158dbcc7ae
vbox5: enable unrestricted guest support
...
Issue #2338
2017-06-06 13:06:33 +02:00
Alexander Boettcher
c232886e0f
vbox5: disable support of unrestricted-guest mode
...
Currently, Ubuntu does not work in unrestricted-guest mode, so, disable
it until this is fixed.
Issue #2338
2017-05-31 13:16:23 +02:00
Alexander Boettcher
b7da62cd55
vbox4/5: remove printf
2017-05-31 13:16:19 +02:00
Alexander Boettcher
dc566b7d52
vbox5: allocate memory in larger pieces
...
to avoid lot of capabilities created for each 2M allocation otherwise
Issue #2398
2017-05-31 13:16:11 +02:00
Alexander Boettcher
6d8bfb677e
vbox5: support more memory for VMs (4GB++)
...
Issue #2338
2017-05-31 13:16:08 +02:00
Norman Feske
58f44d39c5
base: use 'Ram_quota' in 'Ram_session' args
...
This patch replaces the former use of size_t with the use of the
'Ram_quota' type to improve type safety (in particular to avoid
accidentally mixing up RAM quotas with cap quotas).
Issue #2398
2017-05-31 13:16:04 +02:00
Alexander Boettcher
106a0db664
vbox5: update to 5.1.22
...
Issue #2338
2017-05-31 13:16:02 +02:00
Alexander Boettcher
b403bd9d3e
vbox5: fix memory allocation by VMM
...
This is a fixup of c782966
"vbox5: track memory allocation by VMM".
Issue #2338
2017-05-31 13:16:00 +02:00
Alexander Boettcher
1a18c6b727
vbox4/5: enable key/value store for guest addition
...
required for enable vbox 5 guest additions, which otherwise deny to work
Issue #2338
2017-05-31 13:16:00 +02:00
Alexander Boettcher
0d4f4f70d2
vbox5: enable audio support
...
Issue #2338
2017-05-31 13:15:59 +02:00
Alexander Boettcher
d7f0cb5463
vbox5: use gip thread also for timer watchdog
...
causes the rem timer callback pending check to run more often (every 1 ms
instead 10 ms). This is essential to met the timeout requirements of the
audio backend, which must be checked&run every 5ms.
2017-05-31 13:15:59 +02:00
Alexander Boettcher
800f9d1e44
vbox5: enable xhci model
...
Issue #2338
2017-05-31 13:15:59 +02:00
Alexander Boettcher
a19662abc7
vbox5: update to 5.1.18
...
Issue #2338
2017-03-24 16:20:00 +01:00
Alexander Boettcher
e4aea2efeb
vbox5: enable SMP setups
...
We use the use old IOAPIC implementation, which works for us much better than
the new one.
Issue #2338
2017-03-24 16:19:59 +01:00
Alexander Boettcher
c782966aea
vbox5: track memory allocation by VMM
...
- avoids memory leakage, especially during VM re-starts
Issue #2338
2017-03-24 16:19:59 +01:00
Alexander Boettcher
4f8a497bbf
vbox5: update to 5.1.14
...
- use more upstream hm code
- add call to memory check as done in vbox4
- add in principle all vbox devices and drivers
- avoid null pointer during VM startup (patch reported to vbox-devel list)
- avoid endless loop in usb root hub
Issue #2338
2017-03-24 16:19:59 +01:00
Alexander Boettcher
5ebd8ae02e
vbox5: unified build dir adjustments
...
Issue #2338
2017-03-24 16:19:58 +01:00
Alexander Boettcher
a5c70244bf
vbox4/5: fix tr TSS_BUSY_FLAG handling
...
Fixes #2337
2017-03-24 16:19:58 +01:00
Alexander Boettcher
0a1839e3e2
vbox: ever set hint about host graphic resolution
...
Otherwise it may happend that the Guest tries to set the last stored
resolution from another run, which maybe is too large.
Up to now, everthing is fine, beside the fact that output changes are not
visible - which is odd and one things the VM came not up.
Issue #2306
2017-03-15 12:32:25 +01:00
Alexander Boettcher
e99eed3c8e
vbox: show guest additions version
...
to detect easiler that something may be wrong. The guest addition version
should match the version we have ported.
Issue #2306
2017-03-15 12:32:24 +01:00
Alexander Boettcher
af3c238ce1
vbox: avoid null access in input handling
...
that happened during early bootup.
The signal about input events may arrive before keyboard and mouse is set
(due wait_and_dispatch_one_signal called from a started pthread and ep still
not done with the initialisation)
Issue #2306
2017-03-15 12:32:24 +01:00
Norman Feske
29b8d609c9
Adjust file headers to refer to the AGPLv3
2017-02-28 12:59:29 +01:00
Alexander Boettcher
3226dd0649
vbox: remove signal receiver usage for fb & input
...
avoids deadlocks due to new libc and vfs usage
2017-02-28 12:59:23 +01:00
Alexander Boettcher
9ba24c0722
vbox: use with_libc
2017-02-28 12:59:19 +01:00