Stefan Lankes
7a4652daa4
remove typos
2019-05-03 12:23:45 +02:00
Stefan Lankes
564ccbfe8c
remove identical expression
...
see issue #103
2018-09-15 16:45:20 +02:00
Simon Pickartz
1a8e06a365
add interface providing the free list to the hypervisor ( #101 )
...
Add an interface for sharing the free list with the hypervisor. This can be used to accelerate the cold migration of guests.
2018-09-04 13:09:23 +02:00
Stefan Lankes
6eee6b8bd1
remove obsolete buffering of TX packets
2018-08-06 07:54:34 +02:00
Stefan Lankes
aef158f3f9
check at the end of the init routine if we already receive a packet
2018-08-02 21:09:58 +02:00
Stefan Lankes
34e7895d0a
aarch64 support ( #84 )
...
- add initial support for aarch64
- SMP support is currently missing
- uhyve and kernel are tested on Libre AML-S905X-CC (https://libre.computer/products/boards/aml-s905x-cc/ )
- only GICv2 support is integrated
2018-03-23 04:04:44 -04:00
Stefan Lankes
c1d0094162
enable cache for the communication between guest and host
2017-12-15 23:11:51 +01:00
Stefan Lankes
54bb7a84d9
reduce the number of interrupts in the network driver
2017-11-22 00:47:29 +01:00
Stefan Lankes
03acc16853
use static allocated buffers for rtl8139 driver
...
=> gurantees that the buffers are always accessible for the hardware
2017-11-04 21:25:28 +01:00
Stefan Lankes
4906a04022
remove memory leak
...
- free packet buffer if the packet is dropped
2017-09-21 22:13:21 +02:00
Stefan Lankes
a2b88521bc
forward packet to the IP thread
...
=> don't consume the packet within the interrupt handler
2017-09-20 20:03:56 +02:00
Stefan Lankes
b4c5262ac8
initialize snmp variables and counters for the uhyve nic
2017-09-19 23:48:37 +02:00
Stefan Lankes
75d3f8835d
reduce buffer size of the uhyve nic
2017-09-19 23:48:04 +02:00
Stefan Lankes
c6157e3ef7
use interrupts to notifiy incoming packets
...
=> avoid busy waiting in uhyve's network adapter
2017-09-18 00:23:09 +02:00
Stefan Lankes
16cbbad628
enable ipv6 support for uhyve
2017-09-04 23:47:31 +02:00
Stefan Lankes
463298c383
add initial draft of uhyve's network interface
...
- based on https://github.com/Solo5/solo5 and
- Tim's port for HermitCore
2017-09-04 18:20:54 +02:00
Stefan Lankes
7f6bdd72b1
add option to enable e1000 driver
2017-08-03 22:30:30 +02:00
Stefan Lankes
437f445ed8
fix typos, fix meaing of PAGE_CEIL and PAGE_FLOOR
2017-07-15 16:24:08 +02:00
Stefan Lankes
a4e5bab1e4
remove typo
2017-06-17 09:45:20 +02:00
Stefan Lankes
28d9d4cfde
remove obsolete comment
2017-06-14 16:34:12 +02:00
Stefan Lankes
ca181b85a0
fix wrong i/o port size to announce a new packet
2017-06-11 01:56:01 +02:00
Stefan Lankes
78793d0b84
remove typos
2017-06-10 09:36:37 +02:00
Stefan Lankes
36c5896068
increasing the compatibility to Virtio 1.0
2017-06-10 09:31:48 +02:00
Stefan Lankes
b3ce0d96b3
some code cleanups
2017-06-09 15:04:48 +02:00
Stefan Lankes
ae1b7e01c5
create limit for the number of supported virtio queues
2017-06-08 00:41:10 +02:00
Stefan Lankes
d4ba46c4d7
fix bug in the calculation of the packet length
...
- reduce the number of debug messages
2017-06-05 17:08:10 +02:00
Stefan Lankes
54c3724087
remove typo
2017-06-05 12:07:38 +02:00
Stefan Lankes
1fc09b4246
add first draft of a virtio network driver
2017-06-05 11:15:45 +02:00
Stefan Lankes
c615fdbf31
the device discovery alg. checks also the PCI subsystem id
2017-06-05 11:12:36 +02:00
Daniel Krebs
eca8be0236
remove old Makefile/autotools based build system and debian scripts
2017-04-03 18:14:42 +02:00
daniel-k
ec1fab0150
fix compiler warnings
2017-02-03 15:36:14 +01:00
Stefan Lankes
dfd4272d59
reodering of the directory structure
2016-12-03 00:43:49 +01:00