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

1303 commits

Author SHA1 Message Date
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
Stefan Lankes
d24c5da5d9 remove typos 2016-02-14 15:25:17 +01:00
Stefan Lankes
a9dcadf6cc Merge branch 'libos' of github.com:RWTH-OS/HermitCore into libos 2016-02-14 15:24:41 +01:00
Stefan Lankes
03551659d4 revise code, stop x2APIC support if Linux doesn't use it 2016-02-14 15:24:01 +01:00
Stefan Lankes
60fd64381d use per default a smaller test system 2016-02-14 15:23:01 +01:00
Stefan Lankes
ad99a7995b remove typo 2016-02-14 15:20:56 +01:00
Stefan Lankes
5822a1dc29 after the termination of a HermitCore app, restart Linux on the CPUs 2016-02-14 15:18:29 +01:00
Stefan Lankes
528fa1705b add TODO note 2016-02-14 14:50:31 +01:00
Stefan Lankes
0d519408d8 remove typos 2016-02-05 13:44:22 +01:00
Stefan Lankes
4e04aeecc8 cores goes into the halt state after the termination of the application 2016-02-01 02:29:23 +01:00
Stefan Lankes
00476de470 increase minimal buddy size to avoid false sharing 2016-02-01 02:12:06 +01:00
Stefan Lankes
5c0932fdb2 sbrk uses ssize_t as type for argument 2016-01-31 10:13:21 +01:00
Stefan Lankes
26e2d6caa6 use different stack sizes for idle and application tasks 2016-01-29 15:45:35 +01:00
Stefan Lankes
fa1ad2c0da disable temporally VMX support 2016-01-29 14:36:59 +01:00
Stefan Lankes
5706e30be6 disable temporaly the PCI suppoert
this currently not required because we don't have a valid PCI driver...
2016-01-29 13:40:56 +01:00
Stefan Lankes
5373dbc9d3 remove MPICH code because we switch to SCC-MPICH 2016-01-29 11:36:07 +01:00
Stefan Lankes
da36e9883f include .eh_frame in the list of sections 2016-01-28 08:17:40 +01:00
Stefan Lankes
bdde85f688 add missing tcommon section 2016-01-27 23:46:24 +01:00
Stefan Lankes
6181cf01e8 remove typo 2016-01-27 23:45:12 +01:00
Stefan Lankes
e1a44259c4 add some additional debug messages 2016-01-27 15:19:43 +01:00
Stefan Lankes
e79365e1a7 didn't longer use a fix address for the isle locks 2016-01-26 16:23:02 +01:00
Stefan Lankes
871ce8cc0d enable iRCCE support 2016-01-26 14:30:00 +01:00
Stefan Lankes
3ad5981511 add empty system calls to link MPI applications
- real implementation is still missing
2016-01-22 04:41:49 +01:00
Stefan Lankes
e6bae65d25 add cpi (MPI) exmample 2016-01-22 04:38:33 +01:00
Stefan Lankes
664b8b252c increasing the POSIX compatability by add readv & writev support 2016-01-22 04:35:11 +01:00
Stefan Lankes
4d4a3440aa move headers to the directory "hermit/include" 2016-01-22 00:23:46 +01:00