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

1566 commits

Author SHA1 Message Date
Stefan Lankes
befc024d2b Merge pull request #35 from jbreitbart/userspacify_proxy
Simplified code that waits for HermitCore to be bootet when using qemu.
2016-08-28 11:01:24 +02:00
Jens Breitbart
23e621450e Simplified code that waits for HermitCore to be bootet when using qemu. 2016-08-28 10:43:41 +02:00
Stefan Lankes
f7bb6ff499 use only one CPU at Travis CI 2016-08-28 10:23:23 +02:00
Stefan Lankes
d5430761c7 extend README
- describe the usage of the configuration flag "--with-mtune"
- add description to diable KVM support
2016-08-28 10:15:51 +02:00
Stefan Lankes
3cda5905f4 remove typos 2016-08-28 09:48:58 +02:00
Stefan Lankes
4145ecbad5 some code cleanups 2016-08-28 09:46:59 +02:00
Stefan Lankes
462e0e39b0 fix bug in is_qemu_available
- before this commit, we wait on the wrong string in the kernel  messages
2016-08-28 09:34:14 +02:00
Stefan Lankes
6976e481ef proxy waits via inotify that HermitCore is available 2016-08-28 08:50:25 +02:00
Stefan Lankes
03af6bef4e increase the number of debug message 2016-08-28 06:44:09 +02:00
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