1
0
Fork 0
mirror of https://github.com/hermitcore/libhermit.git synced 2025-03-09 00:00:03 +01:00
Commit graph

15 commits

Author SHA1 Message Date
Stefan Lankes
a3ea183edc move more helper functions to the architecture dependent directory 2017-03-19 22:49:23 +01:00
Stefan Lankes
3a383b21e3 add check for avx512bw and avx512vl 2017-03-10 09:05:12 +01:00
Stefan Lankes
3a926240ca move hardware dependent functions to the subdirectory arch 2017-03-07 00:05:19 +01:00
Stefan Lankes
8f9430f3fe move architecture dependent part to a subdirectory of arch 2017-03-06 23:32:42 +01:00
Stefan Lankes
890134dc82 simplify uart device
- HermitCore uses on uart to send log messages to qemu
- unidirectional communication => remove interrupt handler
- remove mmio support for uart
2017-03-05 18:48:51 +01:00
Stefan Lankes
815937216f remove obsolete VGA support 2017-03-04 10:52:18 +01:00
Stefan Lankes
bec33e239c move tss.h to processor.h 2017-03-04 09:03:55 +01:00
Stefan Lankes
75893ac811 remove compiler warnings 2017-03-04 00:42:25 +01:00
Stefan Lankes
2f6090a8d4 move platform dependent functions to the arch directory 2017-03-04 00:32:51 +01:00
Stefan Lankes
d55e2cd55d use #if instead of #ifdef to simplify the config file 2017-03-04 00:31:35 +01:00
Stefan Lankes
cc1f19fe28 add detection of clflushopt and clwb support 2017-03-03 23:09:49 +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
82eeb6f076 add helper functions to create a hypercall 2017-01-16 18:44:20 +01:00
Stefan Lankes
dae96b1520 revise virt_to_phys to supporzt huge pages
- the kernel is mapped with 2M pages
- all other parts use 4K pages
- now, virt_to_phys checks, which type of pages is used
2017-01-16 18:41:12 +01:00
Stefan Lankes
dfd4272d59 reodering of the directory structure 2016-12-03 00:43:49 +01:00