Stefan Lankes
94c5cfbfd0
increasing the readability by simplifying the usage of send/recv functions
2017-09-24 00:55:27 +02:00
Stefan Lankes
22991d27c2
check LWIP_FD_BIT before syscall will be forwarded to uhyve
2017-09-21 22:39:34 +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
2f40db1d50
forward only guest physical address to the hypervisor
2017-05-26 16:46:48 +02:00
Stefan Lankes
8cb9c81184
add system interface for spinlocks
2017-05-21 23:43:22 +02:00
Stefan Lankes
940be14a0e
remove dependency from kernel_end
...
- this patch solves linker problems, if kernel_end located above 2GB
- in multi-kernel mode, it requires also a patch for Linux
2017-04-18 00:26:38 +02:00
Stefan Lankes
e288b9ee4b
remove typos
2017-03-07 00:15:04 +01:00
Stefan Lankes
3a926240ca
move hardware dependent functions to the subdirectory arch
2017-03-07 00:05:19 +01:00
Stefan Lankes
0e881abbbf
remove obsolete debug messages
2017-01-20 10:50:04 +01:00
Stefan Lankes
5c648f22c1
add draft to integrate a hypervisor directly in the proxy
...
- this reduce the overhead because the boot time is smaller in
comparsion to qemu
- furthermore, a more direct communication via VM_EXISTS is possible
- the current version doesn't support a network interface
The hypervisor based on KVM and is called uhyve. You could test the
hypervisor with following command:
HERMIT_ISLE=uhyve HERMIT_VERBOSE=1 tools/proxy usr/tests/hello
2017-01-16 18:47:13 +01:00
Stefan Lankes
cadacc24ae
reserve at boot time a region for the heap
...
=> no race between stack und heap creation
2016-12-03 00:44:32 +01:00
Stefan Lankes
dfd4272d59
reodering of the directory structure
2016-12-03 00:43:49 +01:00