Stefan Lankes
bd1a4bf694
enable architecture dependent optimization for the proxy
2016-08-28 06:42:04 +02:00
Stefan Lankes
7c8e642377
enable architecture dependent tuning only with a configure flag
2016-08-28 00:50:42 +02:00
Stefan Lankes
a392afcbda
if the test program failed, the script exit immediatly with an error
2016-08-28 00:49:35 +02:00
Stefan Lankes
28ccfdc1ee
add additional error check
2016-08-28 00:48:45 +02:00
Stefan Lankes
b366f95c36
add option to disable KVM acceleration
...
- disable acceleration at Travis CI because Travis doesn't support KVM
2016-08-27 19:12:08 +02:00
Stefan Lankes
98eda3c24c
only if more than one processor is online, IPIs will be triggered
2016-08-27 18:53:26 +02:00
Stefan Lankes
4314589c42
add some simple tests, which Travis CI uses to test HermitCore
2016-08-27 13:37:08 +02:00
Stefan Lankes
8b82da8f77
remove invalid command
2016-08-27 10:24:42 +02:00
Stefan Lankes
a79d1c26ff
add missing sudo statement
2016-08-27 09:43:27 +02:00
Stefan Lankes
95f314d552
try to register proxy within Travis CI
2016-08-27 08:53:15 +02:00
Stefan Lankes
72a4b25896
revise title
2016-08-27 08:24:03 +02:00
Stefan Lankes
079f687a02
return error code if the single-kernel version tries to initialize iRCCE
2016-08-27 08:16:25 +02:00
Stefan Lankes
5ee4481976
add hint to use root privileges
2016-08-27 07:47:07 +02:00
Stefan Lankes
07511f08c3
Merge branch 'devel' of github.com:RWTH-OS/HermitCore into devel
2016-08-26 23:54:32 +02:00
Stefan Lankes
739ea240c3
interpret mb_info to determine every free memory regions
...
- this feature is only used by the standalone version of HermitCore
2016-08-26 23:53:22 +02:00
Stefan Lankes
405ac2d1d5
avoid downloading the linux image
2016-08-26 20:35:35 +02:00
Stefan Lankes
652345d1ad
add rule to avoid building the complete linux kernel
2016-08-26 20:27:01 +02:00
Stefan Lankes
420fc26c1e
add qemu-system-x86 in the list of required packets
2016-08-26 20:10:45 +02:00
Stefan Lankes
6314f26c66
add missing alignment
2016-08-26 19:57:36 +02:00
Stefan Lankes
85c1cd3fd0
Align assembly functions to a cacheline (64 byte)
2016-08-26 19:44:02 +02:00
Stefan Lankes
c9c982e368
remove typo
2016-08-26 07:54:08 +02:00
Stefan Lankes
0941b66f0c
define get_next_core as static function
2016-08-26 07:09:52 +02:00
Stefan Lankes
d544684c99
Merge branch 'devel' of github.com:RWTH-OS/HermitCore into devel
2016-08-26 07:06:46 +02:00
Stefan Lankes
d1c1a0aaef
revise get_next_core to return always a valid core_id
2016-08-26 07:05:56 +02:00
Stefan Lankes
2e361e129f
revise get_next_core to return always a valid core
2016-08-26 07:01:25 +02:00
Stefan Lankes
3fbdf7214f
Merge pull request #32 from daniel-k/pr/fix_gdb_script_rip
...
gdb-scripts: fix interpretation of RIP in saved context on stack
2016-08-26 01:28:33 +02:00
Stefan Lankes
5a0d265e1a
add dirty hack to reduce the startup latency
...
Qemu starts not fast enough. Consequently, we loose the first SYN
packet. But the timeout to retry the connection is per default too high.
I am not able to define the timeout value. I could only define the
number of retries.
=> add a sleep to wait for qemu
2016-08-25 17:52:37 +02:00
Stefan Lankes
dcfe97733c
add option to disbale dhcp support
2016-08-25 17:50:57 +02:00
Stefan Lankes
7af8fc88af
increase the readability of the code
2016-08-25 12:16:00 +02:00
daniel-k
fcbe7c0c81
gdb-scripts: fix interpretation of RIP in saved context on stack
...
Previously, only `<rollback>` would be displayed for not running tasks
because of a misconception of the structure of the saved context.
2016-08-24 15:11:27 +02:00
Stefan Lankes
3ebfb78425
enable GNU99 support for all tools
2016-08-24 10:47:14 +02:00
Stefan Lankes
a1a0da197b
enable C99 support
2016-08-24 08:02:48 +02:00
Stefan Lankes
a671be0475
disable application layer to hook into the IP layer itself
2016-08-24 07:57:48 +02:00
Stefan Lankes
a056855ab8
Merge branch 'devel' of github.com:RWTH-OS/HermitCore into devel
2016-08-24 06:52:13 +02:00
Stefan Lankes
e204bbde9c
install qemu for unit test
2016-08-24 06:50:40 +02:00
Stefan Lankes
ebc0930501
Merge pull request #31 from daniel-k/pr/gdb_hermit_awareness
...
gdb-scripts: add convenience scripts to investigate kernel internals
2016-08-23 12:09:19 +02:00
daniel-k
d46b8b49f8
gdb-scripts: add convenience scripts to investigate kernel internals
...
These scripts are based on those from the Linux kernel and currently can
only show the state of HermitCore tasks.
2016-08-23 11:55:11 +02:00
Stefan Lankes
399e8fb4bc
Merge pull request #30 from daniel-k/pr/readme_fix_binfmt
...
readme: fix binfmt register command
2016-08-23 10:15:53 +02:00
Stefan Lankes
5b6498a5f2
Merge branch 'devel' of github.com:RWTH-OS/HermitCore into devel
2016-08-23 10:14:07 +02:00
Stefan Lankes
2a3622aa3c
if HERMIT_VERBOSE is set, the used qemu command will be printed
2016-08-23 10:12:25 +02:00
daniel-k
5d841f795d
readme: fix binfmt register command
2016-08-23 10:07:05 +02:00
Stefan Lankes
5e9f932869
use busy waiting for receiving the IP address => reduce the latency
2016-08-22 16:51:09 +02:00
Stefan Lankes
e221677fe1
extending example by writing something in /tmp/test.txt
2016-08-22 16:12:04 +02:00
Stefan Lankes
79e71200b5
remove compiler warnings
2016-08-22 16:04:49 +02:00
Stefan Lankes
c530e71939
remove typos
2016-08-22 14:33:41 +02:00
Stefan Lankes
5e326b858f
remove typo
2016-08-22 14:29:27 +02:00
Stefan Lankes
d0b31d88e2
explain the environent variable HERMIT_VERBOSE
2016-08-22 14:27:22 +02:00
Stefan Lankes
0291e2999f
move the parent process to the end of the queue
...
=> child would be scheduled next
=> reduce the latency
2016-08-22 09:01:59 +02:00
Stefan Lankes
8f82131f94
add description to use HermitCore as standalone unikernel within a VM
2016-08-22 08:03:59 +02:00
Stefan Lankes
d2489dbf79
add VM support in the proxy
...
=> usage as classical unikernel possible
2016-08-22 06:38:06 +02:00