Annika Wierichs
|
dd19b1e87b
|
Added realloc and memalign (dummy for now) hooks and debugging prints
|
2017-12-04 16:19:50 +01:00 |
|
Annika Wierichs
|
16b9e0583c
|
Refactored code gen to produce new version of required code (no kernel mallocs). Malloc hooks WIP
|
2017-11-29 17:45:16 +01:00 |
|
Annika Wierichs
|
ae48d1a6c4
|
added malloc hooks, to be cleaned up.
|
2017-11-28 13:58:48 +01:00 |
|
Annika Wierichs
|
bb40b96435
|
Fixed phys to virt function. Working now.
|
2017-11-24 12:47:24 +01:00 |
|
Annika Wierichs
|
2faf331052
|
basic phys_to_virt framework set up.
|
2017-11-22 17:33:08 +01:00 |
|
Annika Wierichs
|
9f3922feec
|
compiling, guest_mem problem solved.
|
2017-11-21 15:17:44 +01:00 |
|
Annika Wierichs
|
f93207e1d3
|
debugging memory conversion
|
2017-11-20 16:46:29 +01:00 |
|
Annika Wierichs
|
9b108aecae
|
first test compiling. Segfault due to mutex conversion missing.ecit
|
2017-11-20 11:51:17 +01:00 |
|
Annika Wierichs
|
0e1ba141e6
|
first test compiling. Segfault due to mutex conversion missing.
|
2017-11-19 15:32:15 +01:00 |
|
Annika Wierichs
|
317a907e4b
|
work in progress
|
2017-11-16 16:11:35 +01:00 |
|
Annika Wierichs
|
205ee63d6e
|
working on ping pong start
|
2017-11-15 17:37:29 +01:00 |
|
Annika Wierichs
|
77aea478fb
|
First ping pong elements almost done.
|
2017-11-14 16:43:44 +01:00 |
|
Annika Wierichs
|
e590b505f4
|
uhyve mem conversions
|
2017-11-13 16:23:11 +01:00 |
|
Annika Wierichs
|
657678f0b2
|
Hypervisor helper functions.
|
2017-11-12 16:51:46 +01:00 |
|
Annika Wierichs
|
69f2b1cef5
|
Started writing hypervisor part.
|
2017-11-10 15:54:19 +01:00 |
|
Annika Wierichs
|
69d8226c13
|
Basic struct parsing supported. Prepared for first manual address conversion tests.
|
2017-11-08 14:32:50 +01:00 |
|
Annika Wierichs
|
fb3b0cdbb8
|
Started writing generator for struct address conversions, introducing Pyparsing.
|
2017-11-07 15:36:23 +01:00 |
|
Annika Wierichs
|
4b34e7acb5
|
small fix and docs.
|
2017-11-02 16:45:46 +01:00 |
|
Annika Wierichs
|
bec8a1859c
|
Improved generated code.
|
2017-11-02 16:41:29 +01:00 |
|
Annika Wierichs
|
cc0cb1c882
|
Minor. Working on ptr conversions.
|
2017-10-30 17:16:28 +01:00 |
|
Annika Wierichs
|
dc801f1cf2
|
Prepared for some pingpong functions.
|
2017-10-27 16:51:51 +02:00 |
|
Annika Wierichs
|
7082c820e5
|
Finished code generator including clean up and documentation.
|
2017-10-27 15:16:54 +02:00 |
|
Annika Wierichs
|
91ce18c6ec
|
Added a code generator, work in progress. Added ping pong for testing later. Added some more API calls.
|
2017-10-26 15:04:47 +02:00 |
|
Annika Wierichs
|
17f3ec78fc
|
cleanup and comments
|
2017-10-21 16:22:41 +02:00 |
|
Annika Wierichs
|
aae4dcb937
|
ibv_get_device_list() working. Need to check phys memory conversions.
|
2017-10-21 15:49:35 +02:00 |
|
Annika Wierichs
|
26691d555d
|
return value memory mappings, work in progress
|
2017-10-20 16:16:22 +02:00 |
|
Annika Wierichs
|
ba8fea704f
|
includes ok. working on memory mapping stuff.
|
2017-10-19 15:58:17 +02:00 |
|
Annika Wierichs
|
6b8e960813
|
Switch from libibverbs to rdma-core lib
|
2017-10-06 15:13:04 +02:00 |
|
Stefan Lankes
|
4fab5bb188
|
Merge branch 'devel' of github.com:RWTH-OS/HermitCore into devel
|
2017-09-18 00:25:33 +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 |
|
Jens Breitbart
|
13730bce90
|
Use clang-tidy for every file compiled with the host compiler. (#80)
* Use clang-tidy for every file compiled with the host compiler.
* Reorder includes.
* Fixed a memory leak in the proxy.
|
2017-09-10 07:22:07 -10:00 |
|
Stefan Lankes
|
28606578e4
|
add options for user defined uhyve network
|
2017-09-05 11:54:58 +02:00 |
|
Stefan Lankes
|
dea3a103e5
|
remove clang compiler warnings
|
2017-09-05 06:05:30 +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 |
|
Jens Breitbart
|
cbb34022a0
|
Wshift negative value (#79) + more compiler to travis (#77)
- Fixed clang warning `shifting a negative signed value is undefined`.
- use more compilers to test HermitCore in Travis
|
2017-08-30 12:51:23 +02:00 |
|
Stefan Lankes
|
fa8bc21852
|
remove obsolete return type
|
2017-08-07 13:58:43 +02:00 |
|
Stefan Lankes
|
4c8c6b00c4
|
in a multikernel environment we should'nt wait for HermitCore
|
2017-08-03 19:33:50 +02:00 |
|
Stefan Lankes
|
640604abb5
|
check also in a multikernel env. if HermitCore is sucessfully booted
|
2017-07-28 13:33:49 +02:00 |
|
Stefan Lankes
|
31fdf836d3
|
check termination of qemu by permenatly sending SIGINTS
|
2017-05-27 00:25:11 +02:00 |
|
Stefan Lankes
|
fb67d3ca72
|
check file descriptor before we close the handle
|
2017-05-25 21:06:15 +02:00 |
|
Stefan Lankes
|
d39d8e9f3a
|
only for incremental checkpoints a reset of the dirty flag is required
|
2017-05-14 01:51:16 +02:00 |
|
Stefan Lankes
|
c5de9dac99
|
add support of full checkpoints
|
2017-05-13 09:47:21 +02:00 |
|
Stefan Lankes
|
a3a8a9f5de
|
add signal handler to terminate thread
|
2017-05-01 14:04:21 +02:00 |
|
Stefan Lankes
|
99af5378d9
|
determine time to load a checkpoint
|
2017-05-01 13:26:32 +02:00 |
|
Stefan Lankes
|
b8982a225a
|
restore also the time stamp counter
|
2017-05-01 12:10:43 +02:00 |
|
Stefan Lankes
|
dd708d3917
|
add clock state to the checkpoint
|
2017-05-01 11:33:06 +02:00 |
|
Stefan Lankes
|
e1cf89fb45
|
reduce first checkpoint size, if we use KVM's dirty log mechanism
- before restoring a checkpoint, we load the elf binary
=> restores also read-only sections
|
2017-05-01 10:46:24 +02:00 |
|
Stefan Lankes
|
31f0df70be
|
add support of KVM's dirty page logging
|
2017-05-01 10:09:34 +02:00 |
|
Stefan Lankes
|
e8d0f09722
|
add link to Solo5
|
2017-04-30 16:14:51 +02:00 |
|
Stefan Lankes
|
c673b67d68
|
use per-default the optimized checkpoint strategy
|
2017-04-30 15:18:23 +02:00 |
|