Annika Wierichs
f17ec0ced2
merge devel
2018-01-04 14:08:46 +01:00
Stefan Lankes
b3af314559
remove the dependencies on an array of boot stacks
...
- share one stack for all core during the boot process
- reduce the size of the BSS section
2017-11-26 12:48:00 +01:00
Annika Wierichs
205ee63d6e
working on ping pong start
2017-11-15 17:37:29 +01:00
Stefan Lankes
28606578e4
add options for user defined uhyve network
2017-09-05 11:54:58 +02:00
Stefan Lankes
3b8e6791ee
create valid pseudo interrupt to set cs
2017-08-20 10:51:52 +02:00
Stefan Lankes
e38722c7f4
remove 32bit code
2017-08-20 10:36:49 +02:00
Stefan Lankes
b163fa4521
reload the segment descriptors after loading GDT
2017-08-20 10:19:25 +02:00
Stefan Lankes
dfa27cb3c1
set selectors to kernel data segment
2017-08-19 19:36:51 +02:00
Stefan Lankes
abeae7ac0b
remove obsolete global variable "kernel_stack"
2017-08-03 15:18:43 +02:00
Stefan Lankes
df256cc6c1
use unsigned operation instead of signed
2017-08-03 13:50:44 +02:00
Stefan Lankes
c7ce8fc81b
avoid memory access by preloading image_size into r11
2017-07-27 11:01:54 +02:00
Stefan Lankes
23a98157b2
remove stupid typo
2017-07-26 23:47:02 +02:00
Stefan Lankes
99def26ce0
remove typo
2017-07-26 22:23:57 +02:00
Stefan Lankes
f274098382
increasing the readability
2017-06-16 01:33:46 +02:00
Stefan Lankes
2f278b345f
simplify UART detection, use the information of the loader
2017-05-31 22:08:21 +02:00
Stefan Lankes
26825756a2
add option to define uart port via kernel parameters
2017-05-27 21:26:12 +02:00
Stefan Lankes
2704dbfb1e
only the boot processor should set mb_info
2017-05-20 14:00:12 +02:00
Stefan Lankes
48d6ae118d
besure that the access bit is set
...
- required to create valid checkpoints
2017-04-20 10:46:31 +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
Daniel Krebs
30021d5291
cmake: initial support for CMake build system
2017-04-03 18:14:56 +02:00
Stefan Lankes
070cd009cb
remove obsolete line
2017-03-07 23:09:50 +01:00
Stefan Lankes
815937216f
remove obsolete VGA support
2017-03-04 10:52:18 +01:00
daniel-k
ec1fab0150
fix compiler warnings
2017-02-03 15:36:14 +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
dfd4272d59
reodering of the directory structure
2016-12-03 00:43:49 +01:00