aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJF Bastien <github@jfbastien.com>2015-06-10 16:41:17 +0200
committerJF Bastien <github@jfbastien.com>2015-06-10 16:41:17 +0200
commit5d22196cace4a4f89b2ea3f0232b54bd5756c08d (patch)
tree64d80bd07e6df36cba8c552cf541948ee3b0e114
parentdd54e39cce304cf1d402066138f77c860947ab45 (diff)
parentb419cff441426d04b3f1762c18001cc57ec4f973 (diff)
downloadnanowasm-design-5d22196cace4a4f89b2ea3f0232b54bd5756c08d.tar.gz
Merge pull request #129 from WebAssembly/tooling-sanitizers
Sanitizers: mention trapping and shadow stack.
-rw-r--r--Tooling.md7
1 files changed, 5 insertions, 2 deletions
diff --git a/Tooling.md b/Tooling.md
index 330a7f1..015756f 100644
--- a/Tooling.md
+++ b/Tooling.md
@@ -32,12 +32,15 @@ The tooling we expect to support includes:
programs, inspecting their state, modifying their state.
- Debug information is better delivered on-demand instead of built-in to a
WebAssembly module.
-* Sanitizers for non-memory-safe languages: asan, tsan, msan, ubsan.
+* Sanitizers for non-memory-safe languages: asan, tsan, msan, ubsan. Efficient
+ support of sanitizers may require inproving:
+ - Trapping support;
+ - Shadow stack techniques (often implemented through `mmap`'s `MAP_FIXED`).
* Opt-in security enhancements for developers' own code: developers targeting
WebAssembly may want their own code to be sandboxed further than what
WebAssembly implementations require to protect users.
* Profilers:
- - Sample-based.
+ - Sample-based;
- Instrumentation-based.
* Process dump: local variables, call stack, heap, global variables, list of
threads.