Displaying 2 results from an estimated 2 matches for "mseparate".
Did you mean:
separate
2017 Feb 18
2
[RFC] Using Intel MPX to harden SafeStack
...ion:
COPTIMIZE:
- Unpatched Base: -std=gnu89 -O2 -fno-strict-aliasing -march=skylake
-mtune=skylake
- Unpatched/Patched SafeStack: -std=gnu89 -O2 -fno-strict-aliasing
-march=skylake -mtune=skylake -fsanitize=safe-stack
- MPX: -std=gnu89 -O2 -fno-strict-aliasing -march=skylake -mtune=skylake
-mseparate-stack-seg -fsanitize=safe-stack
CXXOPTIMIZE:
- Unpatched Base: -O2 -fno-strict-aliasing -march=skylake -mtune=skylake
- Unpatched/Patched SafeStack: -O2 -fno-strict-aliasing -march=skylake
-mtune=skylake -fsanitize=safe-stack
- MPX: -O2 -fno-strict-aliasing -march=skylake -mtune=skylake
-msep...
2017 Feb 08
4
[RFC] Using Intel MPX to harden SafeStack
...t is used for checking other accesses. However, negative offsets are sometimes used for thread-local accesses, which are treated as very large unsigned effective addresses. Checking them would require them to first be added to the base of the thread-local storage segment.
Developers can use the -mseparate-stack-seg flag to enable instrumentation of functions that have the SafeStack attribute [4, 6]. That flag also causes the runtime library to be linked [5].
Due to BND0 being treated as per-thread state, the runtime library picks an initial BND0 upper bound when the program starts that is arbitrar...