genode/repos/ports
Josef Söntgen b51ae104c2 qemu-usb: use bounce buffer to access DMA memory
The former implemention assumed that the guest physical memory is
mapped continously. This, however, is not true. Writing larger
files to an USB stick with a Windows 10 guest would therefore lead
to data corruption.

The current implementation uses a bounce buffer to copy the data
to and from the guest physical memory and leaves dealing with the
memory mappings entirely up to the VMM.

Fixes #4017.
2021-02-23 12:02:44 +01:00
..
doc Replace libc_pipe plugin by VFS pipe plugin 2020-07-30 08:49:24 +02:00
include/vmm Remove Cpu_session::Native_cpu definition from API 2021-01-25 13:58:09 +01:00
lib Move drivers/input/spec/ps2 to drivers/ps2 2020-08-25 11:50:09 +02:00
mk Replace ENV make variable with MKENV. 2019-11-19 14:42:23 +01:00
ports vm_session(x86): support cstar register 2020-12-09 14:02:12 +01:00
recipes depot: update recipe hashes 2021-01-25 14:00:43 +01:00
run ports: rename *_usb30.run *_usb.run 2021-02-23 12:02:43 +01:00
src qemu-usb: use bounce buffer to access DMA memory 2021-02-23 12:02:44 +01:00
README Remove repos/qt4, fix #1451 2015-03-19 08:57:20 +01:00

This directory contains ports of popular 3rd-party applications to Genode.

The 'ports' repository follows the line of the 'libports' repository.
For instructions about downloading and building 3rd-party applications,
please refer to 'libports/README'.


Dependencies from other repositories
------------------------------------

Application provided by the 'ports' repository typically expect a rich
runtime environment, including shared libraries provided by the 'libports'
repository. Hence, 'ports' depends on 'libports'.