Stefan Lankes
|
068fbf2cb6
|
use mwait to check the readyqueue for new arriving tasks
|
2016-11-06 19:26:19 +01:00 |
|
Stefan Lankes
|
f1ed79144a
|
add clflush, mwait and monitor support
|
2016-11-06 19:24:01 +01:00 |
|
Stefan Lankes
|
b09747e022
|
remove obsolete debug message
|
2016-11-06 13:01:58 +01:00 |
|
Stefan Lankes
|
0f0df0e66e
|
add debug messages, unmap pages after the failed search for the MP tables
|
2016-11-05 23:02:24 +01:00 |
|
Stefan Lankes
|
d69895a766
|
remove typos
|
2016-11-05 20:05:04 +01:00 |
|
Stefan Lankes
|
d31232d82d
|
remove obsolte function
|
2016-10-23 21:52:37 +02:00 |
|
Stefan Lankes
|
0f136e63f3
|
increase the maximum number of cores to support KNL
|
2016-10-23 10:33:20 +02:00 |
|
Stefan Lankes
|
6cf477f3c6
|
remove obsolte "RCCE_release_lock" => triggers a deadlock on HermitCore
|
2016-10-22 11:59:22 +02:00 |
|
Stefan Lankes
|
be37bf3d03
|
add missing file
|
2016-10-21 20:26:51 +02:00 |
|
Stefan Lankes
|
703992b6cf
|
add hbmem support
|
2016-10-21 00:21:01 +02:00 |
|
Stefan Lankes
|
8c8dac4038
|
add AVX512 optimized memcpy
|
2016-10-21 00:19:44 +02:00 |
|
Stefan Lankes
|
4f5e190ea7
|
remove obsolete wait loop
|
2016-10-20 20:47:31 +02:00 |
|
Stefan Lankes
|
3640fcda34
|
add Linux config file for the CentOS 7 kernel
modified CentOS 7 kernel is available at
https://github.com/RWTH-OS/linux/tree/centos7
|
2016-10-20 20:37:30 +02:00 |
|
Stefan Lankes
|
00d9b358df
|
reserve space for AVX-512
|
2016-10-20 12:25:07 +02:00 |
|
Stefan Lankes
|
67320feba5
|
enable AVX512 support
|
2016-10-20 00:09:34 +02:00 |
|
Stefan Lankes
|
b24979e448
|
remove typos
|
2016-10-19 16:00:51 +02:00 |
|
Stefan Lankes
|
fa9c8a27ac
|
add wait loop until HermitCore is successfully booted
|
2016-10-19 12:49:37 +02:00 |
|
Stefan Lankes
|
f2f38f397e
|
forward packet to Linux, if the destination IP is a real address
|
2016-10-19 12:48:55 +02:00 |
|
Stefan Lankes
|
210dbc1773
|
remove typo
|
2016-10-19 07:28:42 +02:00 |
|
Stefan Lankes
|
cec424f369
|
round frequency to an integer
|
2016-10-09 23:14:31 +02:00 |
|
Stefan Lankes
|
add938ae38
|
switch back to the INIT IPI delay for modern CPUs
|
2016-10-09 23:08:45 +02:00 |
|
Stefan Lankes
|
deb2b2ad0c
|
remove typo
|
2016-10-09 23:02:23 +02:00 |
|
Stefan Lankes
|
4f9e32b67a
|
per default, we didn't longer build the linux kernel
because it isn't required for our tests on Travis CI
|
2016-10-09 22:56:12 +02:00 |
|
Stefan Lankes
|
b22e2601f3
|
enable x2APIC only at boot time (and not in every reset call)
|
2016-10-09 08:57:31 +02:00 |
|
Stefan Lankes
|
b32d266a8c
|
remove dependency of the PCRE library
|
2016-10-09 08:55:10 +02:00 |
|
Stefan Lankes
|
070d5fac66
|
map cmdline 1:1 into the virtual address space, refactoring of the code
|
2016-10-08 23:24:55 +02:00 |
|
Stefan Lankes
|
451a36176f
|
remove obsolete debug messages
|
2016-10-08 23:18:33 +02:00 |
|
Stefan Lankes
|
bb9ffa2a99
|
forward the cpu frequency from the host to HermitCore
|
2016-10-08 00:59:52 +02:00 |
|
Stefan Lankes
|
75f431eccc
|
increasing the readability
|
2016-10-08 00:23:49 +02:00 |
|
Stefan Lankes
|
8eecc1f777
|
some code cleanups
|
2016-10-05 08:56:29 +02:00 |
|
Stefan Lankes
|
67555fba91
|
scan also the Extended BIOS Data Area for the MP Floating Pointer Structure
|
2016-10-04 23:47:21 +02:00 |
|
Stefan Lankes
|
bcd7c83964
|
add a detection of the Go runtime => zeroed heap only for Go apps
|
2016-10-04 18:56:52 +02:00 |
|
Stefan Lankes
|
a2819c6874
|
minor improvements in memset (usage of stosq instead of stosb)
|
2016-10-04 16:45:42 +02:00 |
|
Stefan Lankes
|
c5f2c1f0b7
|
add option to map zeroed pages
- add also an option to remap pages without IPIs
- be sure that an IPIs is not required
|
2016-10-03 23:15:09 +02:00 |
|
Stefan Lankes
|
b2d6c81074
|
using the variable "environment" to determine the environment
- in contrast to other implementation, newlib uses a separate
variable for the environment
=> scanning of argv is not possible
|
2016-10-03 10:07:20 +02:00 |
|
Stefan Lankes
|
566d5f7b56
|
clear page before the first usage
|
2016-10-03 01:01:12 +02:00 |
|
Stefan Lankes
|
561ae5baba
|
remove obsolete memset, bss segemnt is already initialized
|
2016-10-03 01:00:27 +02:00 |
|
Stefan Lankes
|
3dbbf2a69c
|
Increase the readability
|
2016-10-02 01:07:42 +02:00 |
|
Stefan Lankes
|
7f58c294ad
|
Switch back to the traditional delay for an INIT IPI
|
2016-10-02 00:53:39 +02:00 |
|
Stefan Lankes
|
7e56943169
|
print also the memory stats of a Go programm
|
2016-09-29 23:19:10 +02:00 |
|
Stefan Lankes
|
c58202f9f6
|
update demo video
|
2016-09-25 23:51:20 +02:00 |
|
Stefan Lankes
|
aa84b77421
|
by booting a CPU, we reduce the delay time
=> works only on modern CPUs
|
2016-09-25 23:49:50 +02:00 |
|
Stefan Lankes
|
8caa6183be
|
add new asciinema video
|
2016-09-25 23:18:50 +02:00 |
|
Stefan Lankes
|
c04a4ffc01
|
remove typo
|
2016-09-25 23:04:14 +02:00 |
|
Stefan Lankes
|
ebe41f1d46
|
use the CPU brand to determine the frequency
=> reduce the boot time
|
2016-09-25 22:59:57 +02:00 |
|
Stefan Lankes
|
58059ed3e0
|
reduce the number of ticks to determine the cpu frequency
=> faster bootup time
|
2016-09-24 14:23:28 +02:00 |
|
Stefan Lankes
|
2f78c2042b
|
only single kernel has to wakeup th application processors
- in the multi kernel environment, Linux wakeups the application
processors
|
2016-09-22 20:04:34 +02:00 |
|
Stefan Lankes
|
11aaf99390
|
if HERMIT_VERBOS is set to 0, don't print the log file
|
2016-09-22 19:39:52 +02:00 |
|
Stefan Lankes
|
74bc5a2fcf
|
move architecture dependent part into x86/include/asm/tasks_types.h
|
2016-09-22 18:41:53 +02:00 |
|
Stefan Lankes
|
58d96cee2a
|
remove obsolete load FPU environment (fldenv)
|
2016-09-22 18:36:24 +02:00 |
|