[llvm-commits] CVS: llvm-www/safecode/sva.html

John Criswell criswell at cs.uiuc.edu
Mon May 17 11:25:34 PDT 2010



Changes in directory llvm-www/safecode:

sva.html updated: 1.1 -> 1.2
---
Log message:

Added text about how SVA uses SAFECode and a V-ISA.


---
Diffs of the changes:  (+17 -2)

 sva.html |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)


Index: llvm-www/safecode/sva.html
diff -u llvm-www/safecode/sva.html:1.1 llvm-www/safecode/sva.html:1.2
--- llvm-www/safecode/sva.html:1.1	Mon May 17 12:25:51 2010
+++ llvm-www/safecode/sva.html	Mon May 17 13:25:18 2010
@@ -60,8 +60,23 @@
         software security and reliability problems, including intrusion
         prevention, intrusion detection and analysis, OS component isolation,
         full system recovery, application data confidentiality, secure
-        application- and system-level information flow, and many others. The
-        SVA research group is funded by grants from the National Science
+        application- and system-level information flow, and many others.
+        </p>
+
+        <p>
+        SVA currently uses techniques employed by the
+        <a href="http://safecode.cs.illinois.edu">SAFECode compiler</a>
+        to provide strong memory safety guarantees to the Linux kernel.  All
+        software in SVA is compiled down to a virtual instruction set; SVA
+        translates code from the virtual instruction set to the native
+        processor's instruction set transparently.  SVA's virtual instruction
+        set is the <a href="http://llvm.org">LLVM IR</a> enhanced with 
+        <a href="http://llvm.org/pubs/2009-08-12-UsenixSecurity-SafeSVAOS.html">additional instructions</a>
+        to provide memory safety for low-level software/hardware interactions.
+        </p>
+
+        <p>
+        The SVA research group is funded by grants from the National Science
         Foundation, Apple Computer, Inc., and the University of Illinois.
         </p>
       </div>






More information about the llvm-commits mailing list