- May 30, 2022
-
-
Florian Schmaus authored
-
- Feb 22, 2022
-
-
Florian Schmaus authored
-
- Feb 15, 2022
-
-
Florian Schmaus authored
EMPER's Runtime now installs the SIGSEGV handler that checks if the segmentation fault was caused by hitting the guard page. If the guard page was hit, then the handler prints an error message. Also make ContextOutOfBoundsTest more robust by not creating an infinite recursion, which may be optmized out by the compiler.
-
- Feb 07, 2022
-
-
Florian Schmaus authored
Thanks to Nicolas Pfeiffer for writing the initial prototypical implementation of continuation stealing and the cactus stack mechanism, on which this is based. Co-authored-by:
Nicolas Pfeiffer <pfeiffer@cs.fau.de>
-
- Sep 27, 2021
-
-
Florian Fischer authored
std::localtime takes a global lock and is therefore not scalable and inapplicable for analyzing timing sensible bugs. Introduce a new option to add UTC timestamps. This allows on my system to double the CPU load while using mmapped logging. Also increase the LogBuffer size from 1MB to 1GB because I had some crashes where a renewed buffer was still used.
-
- Aug 19, 2021
-
-
Florian Schmaus authored
This adds an option to make the scheduling parameters of the completer thread configurable via a meson option.
-
- Aug 09, 2021
-
-
Florian Schmaus authored
-
- Feb 02, 2021
-
-
Modified-by:
Florian Schmaus <flow@cs.fau.de>
-
On our bigboxes the build failed because both liburing.h and linux/time_types.h define struct __kernel_time_spec. The linux headers were added because of iwyu and are not unnecessary. Modified-by:
Florian Schmaus <flow@cs.fau.de>
-
- Jan 13, 2021
-
-
Florian Schmaus authored
This also changes emper_log so that a std::ostringstream is used to assemble the log message.
-
- Nov 17, 2020
-
-
Florian Fischer authored
The default flavor is the preferred way to use the userspace library it uses the sys_membarrier syscall or falls back to using userspace membarriers. This adds the liburcu dependency which must be installed regardless the 'liburcu' meson option.
-
- Nov 05, 2020
-
-
Florian Schmaus authored
-