summaryrefslogtreecommitdiffstats
path: root/native_client_sdk/src
diff options
context:
space:
mode:
authorjfb <jfb@chromium.org>2015-03-04 10:32:10 -0800
committerCommit bot <commit-bot@chromium.org>2015-03-04 18:32:54 +0000
commita5a4fea8a81d49def42711d4e67f40333e90f0da (patch)
tree6c0b96244e545844d56cf9094f4a03261d32c9da /native_client_sdk/src
parent8ecc1eb5c39ec46c20e410195ef454d5116239c5 (diff)
downloadchromium_src-a5a4fea8a81d49def42711d4e67f40333e90f0da.zip
chromium_src-a5a4fea8a81d49def42711d4e67f40333e90f0da.tar.gz
chromium_src-a5a4fea8a81d49def42711d4e67f40333e90f0da.tar.bz2
NaCl docs: add sanitizers to GSoC ideas
TBR= bradnelson@chromium.org BUG= none Review URL: https://codereview.chromium.org/976053003 Cr-Commit-Position: refs/heads/master@{#319087}
Diffstat (limited to 'native_client_sdk/src')
-rw-r--r--native_client_sdk/src/doc/reference/ideas.rst16
1 files changed, 16 insertions, 0 deletions
diff --git a/native_client_sdk/src/doc/reference/ideas.rst b/native_client_sdk/src/doc/reference/ideas.rst
index c9a3bfb..5ce2ec4d 100644
--- a/native_client_sdk/src/doc/reference/ideas.rst
+++ b/native_client_sdk/src/doc/reference/ideas.rst
@@ -323,6 +323,22 @@ Security-enhanced PNaCl
* **Knowledge Prerequisite:** Security.
* **Mentor:** JF Bastien.
+Sanitizer Support
+^^^^^^^^^^^^^^^^^
+
+* **Project:** Sanitizer support for untrusted code.
+* **Brief explanation:** LLVM supports many sanitizers_ for C/C++ using the
+ ``-fsanitize=<name>``. Some of these sanitizers currently work, and some don't
+ because they use clever tricks to perform their work, such as using ``mmap``
+ to allocate a special shadow memory region with a specific address. This
+ project requires adding full support to all of LLVM's sanitizers for untrusted
+ user code within PNaCl.
+* **Expected results:** The sanitizer tests successfully run as untrusted code
+ within PNaCl.
+* **Knowledge Prerequisite:** Compilers.
+* **Mentor:** JF Bastien.
+
+.. _sanitizers: http://clang.llvm.org/docs/UsersManual.html#controlling-code-generation
NaCl
----