Stefan Lankes
|
5effe82dd4
|
fix time handling
- add implementation for RCCE_wtime
- use system call to determine the clock frequency
|
2015-10-18 10:52:59 +02:00 |
|
Stefan Lankes
|
30b3166155
|
retries 120 times to find the MPB
=> afterwards we give up and deliver a NULL pointer
|
2015-10-18 10:22:52 +02:00 |
|
Stefan Lankes
|
c2ea9dd1a9
|
remove test and set registers from MPB
|
2015-10-18 10:21:53 +02:00 |
|
Stefan Lankes
|
a003ee223f
|
add missing macro "per_core" to get access to timer_ticks
|
2015-10-18 10:05:14 +02:00 |
|
Stefan Lankes
|
083c44439c
|
use per_core macro to get the correct value of "timer_ticks"
|
2015-10-18 09:17:29 +02:00 |
|
Stefan Lankes
|
b2fa572aaf
|
remove typo
|
2015-10-17 15:04:24 +02:00 |
|
Stefan Lankes
|
95f0a2546b
|
add the possibilty to set the isle number
The environment variable "HERMIT_ISLE" is used to set the default isle.
Now, an application starts on isle 1 as follow:
HERMIT_ISLE=1 ./exec_name
|
2015-10-17 14:55:54 +02:00 |
|
Stefan Lankes
|
3d22f40e41
|
add example executables to the list of ignored files
|
2015-10-17 12:04:43 +02:00 |
|
Stefan Lankes
|
d18a5ea18f
|
add first iRCCE support into the kernel
- move islelocks to a separate header
- create virtual message passing buffers
|
2015-10-17 12:01:46 +02:00 |
|
Stefan Lankes
|
d9a5fca2d4
|
add iRCCE examples
|
2015-10-17 11:58:56 +02:00 |
|
Stefan Lankes
|
e339311d05
|
add iRCCE as communication library between isles
- iRCCE was designed for the SCC
- see http://www.lfbs.rwth-aachen.de/publications/files/iRCCE.pdf
- HermitCreate creates virtual message passing puffers to emulate the
SCC
|
2015-10-17 11:56:19 +02:00 |
|
Stefan Lankes
|
3f1c5c1d77
|
add check, if the system starts a valid HermitCore executable
|
2015-10-16 07:11:45 +02:00 |
|
Stefan Lankes
|
620e1babfe
|
add system call to deliver the current system tick
|
2015-10-16 07:07:59 +02:00 |
|
Stefan Lankes
|
a33c86edf3
|
update the configuration file for our FC22 system
|
2015-10-12 20:00:07 +02:00 |
|
Stefan Lankes
|
bbdf6eaedd
|
emulate per default a NUMA system
=> because it is our target platform
|
2015-10-12 19:59:15 +02:00 |
|
Stefan Lankes
|
4a0b321555
|
be sure that optind is intialized with 1
|
2015-10-09 22:20:46 +02:00 |
|
Stefan Lankes
|
ac2c7ddf72
|
add hourglass benchmark
- see
http://static.usenix.org/publications/library/proceedings/usenix02/tech/freenix/regehr.html
|
2015-10-09 22:17:57 +02:00 |
|
Stefan Lankes
|
2946296f75
|
by an exception, we dump also the register values
|
2015-10-09 21:48:14 +02:00 |
|
Stefan Lankes
|
698263fd65
|
increase the default arrax size
- fits better to our test platform
|
2015-10-09 20:33:05 +02:00 |
|
Stefan Lankes
|
6e374c7b5a
|
move all benchmarks to a special directory
|
2015-10-09 20:31:14 +02:00 |
|
Stefan Lankes
|
e6481584ad
|
remove typos
|
2015-10-09 20:29:16 +02:00 |
|
Stefan Lankes
|
75734ba074
|
rename directors examples to tests
|
2015-10-09 20:22:02 +02:00 |
|
Stefan Lankes
|
34bbd31a5f
|
update confuguration files to newer version of the Linux kernel
|
2015-10-09 20:16:52 +02:00 |
|
Stefan Lankes
|
87302b1374
|
per default we support FMA and AVX2
|
2015-10-08 22:32:13 +02:00 |
|
Stefan Lankes
|
e972889339
|
remove obsolete file
- we use GitHub to identify and to specifiy the issues
|
2015-10-08 22:29:13 +02:00 |
|
Stefan Lankes
|
381ee3f1df
|
remove obsolete code, remove deadlock in the Linux driver
|
2015-10-08 22:07:40 +02:00 |
|
Stefan Lankes
|
cacd070d24
|
enable the support of dynamic ticks
- a dynamic oneshoot timer is used to wakeup the system instead of
a periodic timer
|
2015-10-06 13:48:25 +02:00 |
|
Stefan Lankes
|
088b496baf
|
remove typos
|
2015-10-05 19:51:56 +02:00 |
|
Stefan Lankes
|
9eb860f18f
|
add some comments
|
2015-10-05 11:13:08 +02:00 |
|
Stefan Lankes
|
895edc205a
|
create proxies for the whole argument list of the bash script
=> our Makefile creates with one command all example procies
|
2015-10-05 10:47:55 +02:00 |
|
Stefan Lankes
|
18727027cc
|
add support of remote read and lseek system calls
- reduce latency by disabling the Nagl algorithm
|
2015-10-05 10:12:34 +02:00 |
|
Stefan Lankes
|
ba755badb5
|
extend example to test the I/O interface
|
2015-10-05 10:10:45 +02:00 |
|
Stefan Lankes
|
f74b06d6f7
|
disable Nagle algorithm to reduce the latency
|
2015-10-05 10:08:10 +02:00 |
|
Stefan Lankes
|
59824c5c76
|
redefinition of HermitCore's error codes
|
2015-10-04 15:17:22 +02:00 |
|
Stefan Lankes
|
9277057c02
|
add more automatically generated files to the list of ignored files
|
2015-10-03 10:59:22 +02:00 |
|
Stefan Lankes
|
06f53501f9
|
add proxy, which represents HermitCore tasks on Linux
|
2015-10-03 10:56:08 +02:00 |
|
Stefan Lankes
|
8f69a04735
|
remove some obsolete debug messages
|
2015-10-03 10:54:21 +02:00 |
|
Stefan Lankes
|
e7cddc3e7e
|
add support of proxy processes
|
2015-10-03 01:43:17 +02:00 |
|
Stefan Lankes
|
dc4e376f94
|
disable (temporary) socket bypassing
|
2015-10-02 21:09:19 +02:00 |
|
Stefan Lankes
|
eede10c0b8
|
remove typos, add todo point
|
2015-10-01 20:19:32 +02:00 |
|
Stefan Lankes
|
67b46926b1
|
add IP interface between HermitCore and Linux
|
2015-09-30 12:27:02 +02:00 |
|
Stefan Lankes
|
61d86522d5
|
forward isle number from Linux to the satellite kernel
|
2015-09-13 21:52:45 +02:00 |
|
Stefan Lankes
|
cde3d9dfba
|
start the integration of LwIP
|
2015-09-13 21:28:30 +02:00 |
|
Stefan Lankes
|
2e9fb73007
|
add kernel version of memcmp
|
2015-09-13 21:22:00 +02:00 |
|
Stefan Lankes
|
650d159213
|
determine image size at runtime
- because the image could be larger as the file size
- e.g. the file doesn't include BSS
|
2015-09-13 18:06:20 +02:00 |
|
Stefan Lankes
|
be9ed3064d
|
preliminary works to use the gs register in user space
|
2015-09-13 14:51:25 +02:00 |
|
Stefan Lankes
|
3114df93d7
|
add hellof to the list of ignored files
|
2015-09-12 17:35:56 +02:00 |
|
Stefan Lankes
|
6e160628d9
|
add support of interrupt stack table and fix usage of the kernel stack
- some code cleanups
- NMI , Double Fault and Machine Check Exceptions get its own clean
stack in the interrupt stack table
|
2015-09-12 17:23:59 +02:00 |
|
Stefan Lankes
|
1be0bd79aa
|
remove typos
|
2015-09-12 17:13:42 +02:00 |
|
Stefan Lankes
|
ab32eb726b
|
increase default size of the user-level stack
|
2015-09-12 17:11:13 +02:00 |
|