inmates: Add memcpy prototype

Only supports built-in version so far.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
inmates: Add NULL definition

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
inmates: x86: Add E1000-based PCI DMA demonstration

This adds a simple Ethernet ping-ping via Intel E1000-based NICs. Run
two instances in the same network, and the first will become the test
controller while the second instance to show up will be the target.
Round trip times will be measured and dumped by the controller. This can
surely be further improved, and there are still some stability issues
(measurement stops on lost packet). It's a start.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
configs: qemu: put floppy IO ports into config

The qemu VM will have a floppy drive and we can not tell Qemu to not
emulate one. Now if the guest kernel has a driver for a floppy drive we
can get violations on "jailhouse enable". Of the shelf distro kernels
will have floppy support so we need to whitelist the floppy ports in the
qemu root cell config.

Signed-off-by: Henning Schild <henning.schild@siemens.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>