diff options
| author | JF Bastien <github@jfbastien.com> | 2015-06-10 16:41:17 +0200 |
|---|---|---|
| committer | JF Bastien <github@jfbastien.com> | 2015-06-10 16:41:17 +0200 |
| commit | 5d22196cace4a4f89b2ea3f0232b54bd5756c08d (patch) | |
| tree | 64d80bd07e6df36cba8c552cf541948ee3b0e114 | |
| parent | dd54e39cce304cf1d402066138f77c860947ab45 (diff) | |
| parent | b419cff441426d04b3f1762c18001cc57ec4f973 (diff) | |
| download | nanowasm-design-5d22196cace4a4f89b2ea3f0232b54bd5756c08d.tar.gz | |
Merge pull request #129 from WebAssembly/tooling-sanitizers
Sanitizers: mention trapping and shadow stack.
| -rw-r--r-- | Tooling.md | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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. |
