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

61 commits

Author SHA1 Message Date
Stefan Lankes
8bc778b6fe add helper functions to check if all data is written to the socket 2018-08-02 22:48:09 +02:00
Stefan Lankes
3ba88256f1 remove sleeps in multithreaded version, add license text 2018-08-02 21:11:52 +02:00
Stefan Lankes
3e6b84b642 add tiny web server as test case
This "Tiny Web Server" is derived from nweb, which was developed
by Nigel Griffiths and published at
https://www.ibm.com/developerworks/systems/library/es-nweb/index.html.

The web server was released under the IBM License Agreement.
2018-08-02 15:41:30 +02:00
Stefan Lankes
215b16884d
disable temporary unsupported features on aarch64 (#96)
* remove OpenMP Runtime, move runtime to an own package

* remove uneeded dependencies to rdtsc, disable rdtsc based benchmarks on aarch64

* disable temporary go and xray applications on aarch64
2018-07-22 21:33:30 +02:00
Stefan Lankes
f8f43cc82b remove OpenMP Runtime, move runtime to an own package 2018-07-22 11:28:38 +02:00
Stefan Lankes
2319afd888 add test case with debug information
- required to test the debugging features within uhyve
2018-07-10 08:58:19 +02:00
Stefan Lankes
63bd7fa8b4 fix TLS initialization, disable the support of contiguous blocks
- fix TLS initialization on aarch64
- disable temporary the support of contiguous blocks on aarch64
- add possibility to dump a page table entries
- improve TLS test case
2018-06-29 10:28:10 +00:00
Stefan Lankes
3c7fb82971 extend example to test the thread local storage 2018-06-17 13:41:39 +00:00
Stefan Lankes
89149c00e3 Merge branch 'master' into devel 2018-05-29 23:58:09 +02:00
Stefan Lankes
16035dc9e6 remove deprecated perl code and add a new version 2018-05-29 23:34:05 +02:00
Simon Pickartz
77536f5280 support for ODP using RDMA (#92)
-- optionally enable ODP (if supported)
-- dynamically choose first active device port
-- add memory allocator test
2018-05-18 08:49:51 +02:00
Stefan Lankes
0bd1df6052 move benchmark to libhermit to avoid side effects with LwIP 2018-04-30 08:02:45 +02:00
Stefan Lankes
7fab80e461 Merge branch 'devel' 2018-04-29 12:27:14 +02:00
Stefan Lankes
d520f1ee43 use reduce the number of threads for the tests 2018-04-29 11:44:41 +02:00
Stefan Lankes
aa768aeadd Merge branch 'devel' 2018-04-29 01:58:51 +02:00
Stefan Lankes
00270b84ef Merge branch 'devel' of github.com:RWTH-OS/HermitCore into devel 2018-04-28 15:31:47 +02:00
Stefan Lankes
e26ec98b5a revise code to increase the readability 2018-04-28 15:28:15 +02:00
Simon Pickartz
59d0bfa956 uhyve migration support (#89)
- incremental/complete guest memory transfer via RDMA
- cold migration via RDMA
- live migration via RDMA (currently fixed number of iterations)
- complete guest memory transfer via TCP/IP (for compatibility)
2018-04-26 20:57:05 +02:00
Stefan Lankes
2988496ef9 add some additional debug messages 2018-04-17 16:26:53 +02:00
Colin Finck
75786478d3 Implement the OS-dependent part of the "taskswitch" benchmark for the HermitCore C version. 2018-04-12 17:34:46 +02:00
Colin Finck
da20f3e9c0 Import the "taskswitch" benchmark from the "path2rs" branch. 2018-04-12 17:33:55 +02:00
Pierre Olivier
cfd208d266 Support for forwarding command line parameters and environment variables
to uhyve
2017-11-07 19:51:57 -05:00
Stefan Lankes
16264d0a0f fix the usage of the wrong port number 2017-06-10 09:33:31 +02:00
Stefan Lankes
bcd43023ce use devel branch to show the travis badge 2017-06-09 15:13:03 +02:00
Stefan Lankes
0527084f7f revise and simplify test case 2017-05-21 23:40:55 +02:00
Stefan Lankes
91d5fc187c remove compiler warnings, add workaround to stress malloc function 2017-05-20 00:56:11 +02:00
Stefan Lankes
46a7dc54cd set also pthread also by compiling all multi-threaded apps 2017-05-20 00:12:40 +02:00
Stefan Lankes
d4a49acf85 add tests to stress newlib's malloc implementation 2017-05-19 13:45:13 +02:00
Stefan Lankes
354234c874 remove obsolete makefiles 2017-04-11 12:45:07 +02:00
Daniel Krebs
8380e21463 xray: fix compiler warning 2017-04-03 18:14:56 +02:00
Daniel Krebs
30021d5291 cmake: initial support for CMake build system 2017-04-03 18:14:56 +02:00
Daniel Krebs
eca8be0236 remove old Makefile/autotools based build system and debian scripts 2017-04-03 18:14:42 +02:00
Stefan Lankes
d04690f462 add cmake support 2017-03-31 17:43:45 +02:00
Stefan Lankes
5c31c9149d enable lto support for binutils 2017-03-31 17:39:43 +02:00
Stefan Lankes
a6d4208e45 remove obsolete config flag, which isn't supported by all architecture 2017-03-05 19:55:22 +01:00
Stefan Lankes
ed1b4256a1 Merge branch 'master' into devel 2017-02-12 10:22:54 +01:00
Stefan Lankes
ae195c2310 build target-libgcc before building the whole runtime 2017-02-12 10:21:49 +01:00
Stefan Lankes
c68abd3d1c remove unneeded building of the gcc 2017-02-12 08:47:44 +01:00
Stefan Lankes
ff7e6c427c readd Go support 2017-02-08 08:28:54 +01:00
Stefan Lankes
a2f7d3e4f3 build gcc twice to be suce that libgcc is available 2017-02-07 22:25:41 +01:00
Stefan Lankes
f436e6d12c add missing definition of the fortran compiler 2017-01-23 23:32:47 +01:00
Stefan Lankes
b301e019c5 delete unneeded building of the gcc 2017-01-21 01:11:18 +01:00
Stefan Lankes
8eb427e771 fix path to the syscall header 2017-01-18 13:24:41 +01:00
Stefan Lankes
3448987490 add auto-generated makefiles to the list of ignored files 2017-01-18 12:09:39 +01:00
Stefan Lankes
7329103a30 remove typos 2017-01-17 20:52:06 +01:00
Stefan Lankes
50df9f13a3 install all iRCCE headers 2017-01-17 20:34:33 +01:00
Stefan Lankes
4747001f82 exclude RCCE headers 2017-01-17 20:10:41 +01:00
Stefan Lankes
451f18ea5a Install only RCCE headers 2017-01-17 19:57:02 +01:00
Stefan Lankes
5cf3e00096 on demand creates the install scripts the destination directories 2017-01-17 19:29:50 +01:00
Stefan Lankes
33f949aa47 create Makefiles by HermitCore configure script 2017-01-17 19:09:39 +01:00