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

1778 commits

Author SHA1 Message Date
Stefan Lankes
89cf77b230 add system call to yield the processor 2016-03-12 23:15:36 +01:00
Stefan Lankes
8e3e46500f re-add initial version of Intel's libomp for HermitCore
- by readdinng, a conflict in the submodule configuration is removed
2016-03-11 21:22:26 +01:00
Stefan Lankes
33f1986c24 Removed submodule libomp 2016-03-11 21:19:00 +01:00
Stefan Lankes
13c788b70b remove typo 2016-03-11 14:35:57 +01:00
Stefan Lankes
c985844f3f add initial version of Intel's Runtime for HermitCore 2016-03-11 14:17:53 +01:00
Stefan Lankes
a7d897807e use CXXFLAGS_FOR_TARGET to define compiler flags for g++ 2016-03-11 11:43:51 +01:00
Stefan Lankes
4f4a3712f8 add test to determine the overhead of HermitCore's locks 2016-03-11 11:40:39 +01:00
Stefan Lankes
1bba79f92e add demo executable to the list of ignore files 2016-03-11 11:39:11 +01:00
Stefan Lankes
fedd9df9a8 add EPCC OpenMP micro-benchmark suite 3.1 2016-03-08 19:10:51 +01:00
Stefan Lankes
ab4d1fda73 increase the mailbox and the ring buffer size of mmnif 2016-03-08 18:23:44 +01:00
Stefan Lankes
eecbf16987 add debug messges, disable temporary the p-state handling 2016-03-08 16:20:13 +01:00
Stefan Lankes
c045e3d5f2 increase the number of cores 2016-03-08 16:08:11 +01:00
Stefan Lankes
a2c2e3a7be boot processor is always given by the Linux kernel
=> remove "real" boot processor detection
2016-03-08 16:06:44 +01:00
Stefan Lankes
30475701df remove typo 2016-03-07 10:53:25 +01:00
Stefan Lankes
78771302b2 Merge branch 'devel' of github.com:RWTH-OS/HermitCore into devel 2016-03-07 10:23:02 +01:00
Stefan Lankes
3f3195aea7 add turbo mode support 2016-03-07 10:18:42 +01:00
Stefan Lankes
e1bf63d863 disable IPIs to wakeup cores
because the halt state is only used to shutdown the system
2016-03-06 13:22:48 +01:00
Stefan Lankes
cf1dc59240 move to gcc 5.3.0 (release) 2016-03-06 11:47:12 +01:00
Stefan Lankes
206e3d987b add EST check before p-states will be printed 2016-03-06 11:38:26 +01:00
Stefan Lankes
e33c710f56 Merge branch 'master' into devel 2016-03-05 00:00:36 +01:00
Stefan Lankes
6514e2d8fd use HALT state to shutdown the system, otherwise PAUSE, check EST & P-states 2016-03-04 23:57:15 +01:00
Stefan Lankes
2c200558f1 add code to evaluate the time for an interrupt 2016-03-04 23:53:14 +01:00
Stefan Lankes
92ee2f13f9 Merge pull request #8 from stv0g/master
Better documentation of {k,p}{malloc,free}() functions
2016-03-04 16:59:40 +01:00
082815640e Better documentation of {k,p}{malloc,free}() functions 2016-03-04 15:09:42 +01:00
Stefan Lankes
454809db43 disable FPU restoring
because only one thread per core with FPU access is used
2016-02-21 17:08:55 +01:00
Stefan Lankes
a59cceb15b mark new page table entries as accessed
=> good for the page structure cache
2016-02-21 17:07:00 +01:00
Stefan Lankes
0090f75659 count the interrupts and dump the results during a system shutdown 2016-02-21 17:03:29 +01:00
Stefan Lankes
ef87bb3d58 tune newlib and demo apps for the host platform 2016-02-21 12:36:33 +01:00
Stefan Lankes
c6ee05eddb add debug messages of the configuration of MTRR and PAT 2016-02-21 11:28:09 +01:00
Stefan Lankes
f5644ef74a set TS flag at boot timer to detect the first FPU access
- the first FPU access requires an FPU init
2016-02-20 12:29:38 +01:00
Stefan Lankes
83bbd08ef7 remove temporary enabling of the nagle algorithm 2016-02-20 12:09:26 +01:00
Stefan Lankes
8dcd5411fc add the support of LWIP_TCPIP_CORE_LOCKING_INPUT
- LWIP_TCPIP_CORE_LOCKING_INPUT promise a better performance because it
  reduce the number of context switches between LWIP and main thread
- enable this feature in lwipopts.h
2016-02-20 12:06:05 +01:00
Stefan Lankes
3f5e31f070 Merge branch 'devel' of github.com:RWTH-OS/HermitCore into devel 2016-02-20 01:07:33 +01:00
Daniel Krebs
52ddf9ca4f tools/proxy: add mandatory mode for open() when used with O_CREAT or O_TMPFILE
Signed-off-by: Stefan Lankes <slankes@eonerc.rwth-aachen.de>
2016-02-20 01:05:46 +01:00
Daniel Krebs
1b3dd19c38 tools/proxy: add mandatory mode for open() when used with O_CREAT or O_TMPFILE 2016-02-19 23:44:45 +01:00
Stefan Lankes
ef01dd009d besure that HermitCore enbales the cache 2016-02-19 23:33:19 +01:00
Stefan Lankes
5200f73d92 remove in the boot processor check
- if the boot processor goes down, we dump the status as kernel message
2016-02-18 18:13:11 +01:00
Stefan Lankes
10606d5a42 set apic_read/_write also if Linux (& not HermitCore) enables x2APIC 2016-02-17 21:25:41 +01:00
Stefan Lankes
f506a1423d try to connect ten times before we give up
- retries are important if the network isn't ready
2016-02-17 21:22:49 +01:00
Stefan Lankes
5d3fcd496d start initd and LwIP thread always on the boot processor 2016-02-16 22:44:02 +01:00
Stefan Lankes
3d589f93cc enable isl support 2016-02-15 21:38:23 +01:00
Stefan Lankes
68045e8845 add option --with-tune=generic for the gcc configuration 2016-02-15 18:29:33 +01:00
Stefan Lankes
c84d638aa9 avoid race by removing memset 2016-02-15 18:28:49 +01:00
Stefan Lankes
22be514ed1 disable keepalive support 2016-02-15 16:52:16 +01:00
Stefan Lankes
be3c397080 disable keepalive checks 2016-02-15 16:49:21 +01:00
Stefan Lankes
3c573e5401 add option to disable restoring of FPU registers 2016-02-15 11:29:40 +01:00
Stefan Lankes
c577d5bebb reduce the number of FPU restoring 2016-02-15 08:54:49 +01:00
Stefan Lankes
82d7f108b5 add padding to adhere x64 ABI 2016-02-15 01:18:25 +01:00
Stefan Lankes
eec0054c0f enable lto support 2016-02-15 01:16:06 +01:00
Stefan Lankes
513cc6576e check the FPU owner before restoring the FPU registers 2016-02-15 01:14:55 +01:00