Josef Söntgen
50b8094d0d
noux: extent network errno handling
...
Add ECONNRESET, ECONNABORTED and EHOSTUNREACH.
Issue #1810 .
2015-12-10 13:16:29 +01:00
Josef Söntgen
cebef2bda3
noux: make copy of input fds in SYSCALL_SELECT
...
Executing the system call will change the input fds as a side-effect
because the select_in.fds and select_out.fds structure are part of a
union. Since the original select_in.fds content is needed afterwards
make a copy instead of using a reference.
Fixes #1809 .
2015-12-10 13:16:29 +01:00
Josef Söntgen
8ca4f7a794
noux-pkg: update lynx to 2.8.8rel.2
...
Fixes #1818 .
2015-12-10 13:16:28 +01:00
Alexander Boettcher
d0db15031a
run: provide missing timer route for vbox_pointer
...
Add missing timer route.
Fixes #1817
2015-12-10 13:16:28 +01:00
Alexander Boettcher
4e00e8ac68
run: enable vbox pointer for vbox_auto* scripts
...
Makes mouse shapes of Windows VM visible.
Issue #1817
2015-12-10 13:16:28 +01:00
Christian Helmuth
e74b53d5dd
libc_noux: remove use of private Native_config API
2015-12-10 13:16:24 +01:00
Christian Prochaska
9c31e18a4f
vbox: handle EPT violation during event delivery
...
If the injection of an event causes an EPT violation, the event must be
injected again. This commit implements the reinjection for the case that
the EPT violation can be resolved without involving the recompiler.
Fixes #1798
2015-12-10 13:16:24 +01:00
Alexander Boettcher
18130e3120
nova: limit user virtual address space on 64bit
2015-11-29 18:17:08 +01:00
Martin Stein
df53187265
re-enable network tests on hw_zynq
...
We disabled them recently for all platform w/o a NIC driver. Now
hw_zynq has got a NIC driver.
Fixes #1667
2015-11-29 18:17:08 +01:00
Christian Prochaska
2c558de891
vbox: 64-bit guest support
...
Fixes #1791
2015-11-29 18:17:06 +01:00
Christian Prochaska
6bf4fd3340
nova: 64-bit guest support
...
Issue #1791
2015-11-29 18:17:06 +01:00
Emery Hemingway
20dc750d6a
Update run scenarios for policy label matching
...
Issue #1766
2015-11-29 18:17:06 +01:00
Emery Hemingway
1d92631ef0
VFS, File_system: Not_empty
...
Unlink returns an error for non-empty directories when the backend does
not support recursive unlinking.
Fixes #1750
2015-11-29 18:17:05 +01:00
Alexander Boettcher
92cb9eb06d
x86: support dynamic upgrades for platform driver
...
and, especially, for the device_pd. Account all resources per platform session
separately.
Fixes #1539
2015-11-29 18:17:02 +01:00
Norman Feske
f655ac31f7
vbox: don't fault if NIC is unavailable
...
This patch prevents vbox from faulting in the (unexpected) case where
the VM has a network adaptor configured but the NIC session cannot be
opened.
2015-11-27 12:18:52 +01:00
Christian Prochaska
a2bb96723a
vbox: respond to zero-resized framebuffer
2015-11-27 12:18:52 +01:00
Alexander Boettcher
84dfb668d3
noux: handle rom_connection_failed gracefully
...
Fixes #1040
2015-11-27 12:18:51 +01:00
Christian Helmuth
638fdeb2f5
vbox: fix nitpicker config in win auto tests
2015-11-27 12:18:51 +01:00
Alexander Boettcher
18d24eec7b
add missing .so files to noux_tool_chain.inc
...
required by grep
Issue #1040
2015-11-18 12:22:09 +01:00
Alexander Boettcher
e9525f49fd
noux: reflect -no memory- case during process setup
...
Instead of just red messages in the log and a hanging caller, the issuer
may respond to it - e.g. a noux bash shell will show an error and is
afterwards still usable.
Fixes #1778
2015-11-18 12:22:09 +01:00
Sebastian Sumpf
e2280a1650
noux: Run script with two bash shells using the same file system
...
Related to #1765
Instructions:
1. Create a file in terminal one in the 'ram' directory
! echo "test" > ram/test
2. Second terminal
! tail -f ram/test
3. First terminal
! echo "Meaningless output" >> ram/test
4. Observe second terminal
2015-11-18 12:22:05 +01:00
Sebastian Sumpf
06fe755f8c
noux: Enable setting of file handle flags
...
Fixes #1765
2015-11-18 12:22:04 +01:00
Christian Prochaska
f6863e3f4b
qt5: add clipboard support
...
If a Qt application shall use the clipboard, this must be configured as:
<config clipboard="yes">
Fixes #1749
2015-11-09 13:17:56 +01:00
Josef Söntgen
be8f16ac3e
vbox: use ring buffer in audio backend
...
Instead of hardcoding the device model configuration use a ring buffer
to gather samples.
Fixes #1767 .
2015-11-09 13:08:31 +01:00
Josef Söntgen
5b6fdc96fc
vbox: disable rdtsc VM exit
...
Trapping rdtsc creates a huge load in some guests, e.g. Windows 8.1,
that use this instruction very frequently. This influences audio
playback/recording in a bad way (distorted sounds, …). As a interim
solution disable the virtualization of rdtsc completely. As long
as each guest VM runs on its own CPU core it should be fine as there
should not be that much interference (TSC warping).
That being said, TSC offsetting as well as adjusting within vbox have to
be evaluated.
Fixes #1768 .
2015-11-09 13:08:30 +01:00
Christian Prochaska
d34bbbceb2
Arora: update to current git master branch
...
Our current version of Arora crashes at program exit. This bug has been
fixed on the Arora git master branch.
Fixes #1759
2015-11-09 13:08:30 +01:00
Norman Feske
7c968d4c60
nitpicker: externalize xray policy
...
This patch removes the policy for controlling the X-Ray mode from
nitpicker to the separate component os/app/xray_trigger.
Fixes #1690
2015-11-04 14:09:28 +01:00
Christian Prochaska
731a98c266
vbox: decode clipboard content
...
Fixes #1748
2015-11-04 14:09:25 +01:00
Josef Söntgen
32e2ab85b0
netperf: remove bssid from wifi tests
...
The bssid is purely optional and only should be used if it really is
needed.
Issue #1746 .
2015-11-04 14:09:25 +01:00
Emery Hemingway
2da239d0c8
void sync(char const *path)
...
Sync now takes a path argument at VFS and File system interfaces.
Issue #1648
2015-11-04 14:09:23 +01:00
Christian Helmuth
c2f0bb4fa8
ports: adapt to moved lynx hosting
...
The new archive has a new naming scheme (also the root directory name
changed) but I compared the contents and those don't differ.
2015-10-28 15:06:23 +01:00
Alexander Boettcher
6de46dfd2e
increase timeouts for noux_tool_chain_auto
2015-10-28 15:06:23 +01:00
Alexander Boettcher
c4686a1196
disable network tests on platforms w/o nic driver
...
They don't have a network driver currently.
2015-10-28 15:06:23 +01:00
Josef Söntgen
0879a9570c
vbox: fix vm_win8.vbox network configuration
...
We need to specify the interface we want to attach to.
Fixes #1737 .
2015-10-09 16:39:39 +02:00
Sebastian Sumpf
78e18981fb
nic session: fix quota check
...
Check for overflow.
Issue #1735
2015-10-09 16:38:48 +02:00
Alexander Boettcher
5aec67d5bb
vbox: enable clipboard support"
...
Fixes #1696
2015-10-09 16:38:48 +02:00
Alexander Boettcher
a608d48ddf
noux: handle more libc getrlimit parameters
...
- we claim to have no limits on file handles and number of threads
- remove obsolete Thread_base::myself fall-back code for stack size calculation
Issue #1733 .
2015-10-09 16:38:48 +02:00
Alexander Boettcher
2e62543fdb
nova: use remote revoke
...
Fixes #1733
2015-10-09 16:38:48 +02:00
Alexander Boettcher
3f611fe00d
pthread: handle self destruction better
...
Defer destruction of threads which tries to self-destruct. Check an perform
cleanup of such threads during pthread_cancel and pthread_create.
Issue #1687
2015-10-06 12:18:51 +02:00
Alexander Boettcher
6f3e9c12fb
vbox: support shutdown of VMM
...
- send exit signal to parent
- avoid assertion in vbox posix backend
Fixes #1687
2015-10-06 12:18:51 +02:00
Emery Hemingway
d5dc25adef
Noux: connect standard streams to VFS nodes
...
Fixes #1693
2015-09-30 15:48:12 +02:00
Josef Söntgen
2f8b3cfdaf
vbox: make I/O port access less noisy
...
Instead of white-listing floppy controllers, certain SCSI controllers
as well as ISAPnP etc. pp. remove the diagnostics and print each access
if verbose is set.
Fixes #1726 .
2015-09-30 15:48:12 +02:00
Josef Söntgen
f9a64b663c
vbox: replace alarm_timer thread with trigger_once
...
Instead of using the alarm_timer thread we use our own timer thread
that uses a kernel semaphore on Nova. On all other platforms a timer
connection and trigger_once is used.
Fixes #1727 .
2015-09-30 15:48:12 +02:00
Alexander Boettcher
f7ad6cf4e6
seoul: support ide disk model
...
Issue #1702
2015-09-30 15:48:11 +02:00
Alexander Boettcher
36947cef3a
seoul: fix raw disc boot for 512B sectorsize
...
Fixes #1702
2015-09-30 15:48:11 +02:00
Alexander Boettcher
21e86227bc
seoul: make input available via bios
...
Enables us to interact with GRUB bootloader during early boot.
Issue #1702
2015-09-30 15:48:11 +02:00
Alexander Boettcher
4da7e89d6b
seoul: avoid assertion, adhere to original vancouver version
...
Issue #1702
2015-09-30 15:48:11 +02:00
Alexander Boettcher
e5ea76c689
seoul: set vCPU priority below seoul threads
...
Issue #1702
2015-09-30 15:48:11 +02:00
Alexander Boettcher
2d15c6d990
seoul: handle a MSR to let Genode/Nova guest boot
...
Issue #1702
2015-09-30 15:48:11 +02:00
Christian Prochaska
7fff1770e0
qt5: update run scripts
...
Fixes #1695
2015-09-30 12:20:41 +02:00