Stefan Lankes
|
de6f514506
|
remove obsolete line
|
2016-05-17 16:22:08 +02:00 |
|
Stefan Lankes
|
afade49727
|
protect the access to the file descriptor of the proxy
|
2016-05-17 00:00:06 +02:00 |
|
Stefan Lankes
|
81eea558ae
|
fix bug in the calculation of written bytes
|
2016-05-16 23:58:41 +02:00 |
|
Stefan Lankes
|
b3febcb9cb
|
add simple implementation of gettimeofday
- however, it counts the seconds since process start and not since
January 1, 1970.
|
2016-05-16 23:57:31 +02:00 |
|
Stefan Lankes
|
7183cb8d99
|
fix mismatch in gnu_inline attributes
Daniel had issues compiling the HermitCore GCC (5.3) with the new host
GCC 6.1. He found a patch online that solves this:
https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00375.html
|
2016-05-16 14:38:46 +02:00 |
|
Stefan Lankes
|
f4ed4519e0
|
add compiler flag -maccumulate-outgoing-args to improve the performance
|
2016-05-16 13:36:47 +02:00 |
|
Stefan Lankes
|
3f2736d917
|
add warning if the frame is larger than the kernel stack frame
|
2016-05-16 13:10:50 +02:00 |
|
Stefan Lankes
|
bd0da75382
|
disable SIMD support by compiling libhermit
|
2016-05-16 13:07:07 +02:00 |
|
Stefan Lankes
|
f838a751cf
|
clear the DF flag to adhere the x86_64 ABI
|
2016-05-15 07:48:30 +02:00 |
|
Stefan Lankes
|
07fc5e2881
|
disable syscall interface, HermitCore is a libOS...
|
2016-05-14 22:15:44 +02:00 |
|
Stefan Lankes
|
6e9e4782c0
|
remove typo
|
2016-05-14 20:31:23 +02:00 |
|
Stefan Lankes
|
5973ec7135
|
add FCFLAGS to build libgfortran without red zone support
|
2016-05-14 16:20:32 +02:00 |
|
Stefan Lankes
|
a5e63174b0
|
remove typo
|
2016-05-14 16:02:06 +02:00 |
|
Stefan Lankes
|
672eada76e
|
disable TLB flush => no required in a single-address space OS
|
2016-05-14 09:20:43 +02:00 |
|
Stefan Lankes
|
3c79ad7aa0
|
detect stack overflow by adding a guard page
|
2016-05-14 09:13:39 +02:00 |
|
Stefan Lankes
|
ecce99e54c
|
unhandled exceptions terminate also the proxy
=> proxy is able to reregister the cores to Linux
|
2016-05-14 09:12:50 +02:00 |
|
Stefan Lankes
|
387c3beb3f
|
remove typo, fine tuning of the stack alignment
|
2016-05-14 08:38:01 +02:00 |
|
Stefan Lankes
|
2699e22032
|
unhandled pagefaults of HermitCore apps terminate also the proxy
=> proxy is able to reregister the cores to Linux
|
2016-05-14 08:32:21 +02:00 |
|
Stefan Lankes
|
f93eb9afea
|
Merge branch 'devel' of github.com:RWTH-OS/HermitCore into devel
|
2016-05-13 22:02:30 +02:00 |
|
Stefan Lankes
|
693aa0ad4a
|
remove typos, add some build messages
|
2016-05-13 22:00:30 +02:00 |
|
daniel-k
|
3e6f0f42eb
|
[Makefile] Don't start Qemu with -initrd since it is integrated into the kernel anyway
|
2016-05-13 18:24:46 +02:00 |
|
Stefan Lankes
|
a081169f9c
|
add new output format elf64-x86-64-hermit
- gcc & Co are able to create directly HermitCore applications
- a workaround via elfedit isn't longer required
|
2016-05-08 00:40:20 +02:00 |
|
Stefan Lankes
|
de6cfd504b
|
call in sched_yield directly the scheduler
=> reduce some overhead
|
2016-05-04 09:27:16 +02:00 |
|
Stefan Lankes
|
9d0f9bf0a1
|
reuse sched_yield from our pthread library
|
2016-05-04 09:19:26 +02:00 |
|
Stefan Lankes
|
b373f207e7
|
ignore binary of the basic benchmark
|
2016-05-03 20:05:02 +02:00 |
|
Stefan Lankes
|
c3e3a5ee8d
|
remove memory in the clobber list because rdtsp is a serializing instr.
|
2016-05-03 17:40:41 +02:00 |
|
Stefan Lankes
|
692920ff93
|
remove memory in the clobber list because rdtsp is a serializing instr.
|
2016-05-03 17:37:11 +02:00 |
|
Stefan Lankes
|
95f51da71f
|
add cache warm-up for the first page access
|
2016-05-03 16:56:49 +02:00 |
|
Stefan Lankes
|
f0eb7c327a
|
add benchmark to measure the overhead of common system calls
|
2016-05-02 23:28:51 +02:00 |
|
Stefan Lankes
|
39cfd57989
|
remove experiments with TravisCI cache functionality
|
2016-04-27 20:59:03 +02:00 |
|
Stefan Lankes
|
a10e521dc1
|
remove linker flag -lelf because the elf loader is moved to Linux
|
2016-04-27 20:57:29 +02:00 |
|
Stefan Lankes
|
786bf5b1fe
|
remove typo
|
2016-04-24 14:08:37 +02:00 |
|
Stefan Lankes
|
ae61becf38
|
cache directory linux
|
2016-04-21 23:33:49 +02:00 |
|
Stefan Lankes
|
9fa97d7d58
|
update FC23 default configuration file
|
2016-04-21 22:26:15 +02:00 |
|
Stefan Lankes
|
65cb6151cd
|
update list of ignored files
|
2016-04-21 22:25:23 +02:00 |
|
Stefan Lankes
|
4f8be4efc1
|
move trampoline code to Linux, where the code is used
|
2016-04-21 22:21:44 +02:00 |
|
Stefan Lankes
|
1418450e88
|
update asciinema videos
|
2016-04-19 17:45:34 +02:00 |
|
Stefan Lankes
|
321013c320
|
split demo in two seperate files
|
2016-04-18 22:24:44 +02:00 |
|
Stefan Lankes
|
ebae439002
|
update asciienma file
|
2016-04-14 11:21:58 +02:00 |
|
Stefan Lankes
|
7831187bc3
|
remove typos
|
2016-04-14 10:57:30 +02:00 |
|
Stefan Lankes
|
6e01af5b2e
|
Merge pull request #21 from spickartz/master
fix typos in demo.sh
|
2016-04-14 10:13:01 +02:00 |
|
Simon Pickartz
|
b5619b2fbb
|
fix typos in demo.sh
|
2016-04-14 10:10:49 +02:00 |
|
Stefan Lankes
|
9fe559beea
|
add asciinema video
=> asciinema play hermit/tools/hermit_demo.json
|
2016-04-14 00:00:46 +02:00 |
|
Stefan Lankes
|
4f232701a5
|
add script, which is used to create the asciinema video
=> https://asciinema.org/a/8r2rdjpfo8zdcqmm05aco130c
|
2016-04-13 23:55:13 +02:00 |
|
Stefan Lankes
|
ec52e62d6d
|
add hint to the processor that the code sequence is a spin-wait loop
|
2016-04-13 22:56:00 +02:00 |
|
Stefan Lankes
|
a0cc75c933
|
close socket before terminate application
|
2016-04-13 22:54:55 +02:00 |
|
Stefan Lankes
|
2b0af6b92c
|
remove obsolete line
- mmnif_shutdown do everthing
|
2016-04-13 22:34:17 +02:00 |
|
Stefan Lankes
|
799a89a31d
|
release iRCCE lock before termination of the application
|
2016-04-13 21:42:18 +02:00 |
|
Stefan Lankes
|
dac0942418
|
remove typo
|
2016-04-13 21:29:07 +02:00 |
|
Stefan Lankes
|
b8394d8d31
|
remove silent flags, because I want to see the output messages
|
2016-04-12 20:58:07 +02:00 |
|