Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(410)

Side by Side Diff: native_client_sdk/doc_generated/reference/sandbox_internals/index.html

Issue 336563003: NaCl SDK doc: Recover sandbox internal doc for x86-64 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | native_client_sdk/doc_generated/reference/sandbox_internals/x86-64-sandbox.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 {{+bindTo:partials.standard_nacl_article}} 1 {{+bindTo:partials.standard_nacl_article}}
2 2
3 <section id="sandbox-internals"> 3 <section id="sandbox-internals">
4 <span id="sandbox-internals-index"></span><h1 id="sandbox-internals"><span id="s andbox-internals-index"></span>Sandbox Internals</h1> 4 <span id="sandbox-internals-index"></span><h1 id="sandbox-internals"><span id="s andbox-internals-index"></span>Sandbox Internals</h1>
5 <p>The sandbox internals documentation describes implementation details for 5 <p>The sandbox internals documentation describes implementation details for
6 Native Client sandboxing, which is also used by Portable Native 6 Native Client sandboxing, which is also used by Portable Native
7 Client. These details can be useful to reimplement a sandbox, or to 7 Client. These details can be useful to reimplement a sandbox, or to
8 write assembly code that follows sandboxing rules for Native Client 8 write assembly code that follows sandboxing rules for Native Client
9 (Portable Native Client does not allow platform-specific assembly code).</p> 9 (Portable Native Client does not allow platform-specific assembly code).</p>
10 <p>As an implementation detail, the Native Client sandboxes described here 10 <p>As an implementation detail, the Native Client sandboxes described here
11 are currently used by Portable Native Client to execute code on the 11 are currently used by Portable Native Client to execute code on the
12 corresponding machines in a safe manner. The portable bitcode contained 12 corresponding machines in a safe manner. The portable bitcode contained
13 in a <strong>pexe</strong> is translated to a machine-specific <strong>nexe</str ong> before 13 in a <strong>pexe</strong> is translated to a machine-specific <strong>nexe</str ong> before
14 execution. This may change at a point in time: Portable Native Client 14 execution. This may change at a point in time: Portable Native Client
15 doesn&#8217;t necessarily need these sandboxes to execute code on these 15 doesn&#8217;t necessarily need these sandboxes to execute code on these
16 machines. Note that the Portable Native Client compiler itself is also 16 machines. Note that the Portable Native Client compiler itself is also
17 untrusted: it too runs in a Native Client sandbox described below.</p> 17 untrusted: it too runs in a Native Client sandbox described below.</p>
18 <p>Native Client has sandboxes for:</p> 18 <p>Native Client has sandboxes for:</p>
19 <ul class="small-gap"> 19 <ul class="small-gap">
20 <li><a class="reference internal" href="/native-client/reference/sandbox_interna ls/arm-32-bit-sandbox.html#arm-32-bit-sandbox"><em>ARM 32-bit</em></a>.</li> 20 <li><a class="reference internal" href="/native-client/reference/sandbox_interna ls/arm-32-bit-sandbox.html#arm-32-bit-sandbox"><em>ARM 32-bit</em></a>.</li>
21 <li>x86-32: the original design is described in <a class="reference external" hr ef="http://research.google.com/pubs/archive/34913.pdf">Native Client: A Sandbox 21 <li>x86-32: the original design is described in <a class="reference external" hr ef="http://research.google.com/pubs/archive/34913.pdf">Native Client: A Sandbox
22 for Portable, Untrusted x86 Native Code</a>, the current 22 for Portable, Untrusted x86 Native Code</a>, the current
23 design has changed slightly since then.</li> 23 design has changed slightly since then.</li>
24 <li>x86-64: the original design is described in <a class="reference external" hr ef="http://research.google.com/pubs/archive/35649.pdf">Adapting Software Fault 24 <li><a class="reference internal" href="/native-client/reference/sandbox_interna ls/x86-64-sandbox.html#x86-64-sandbox"><em>x86-64</em></a>.</li>
25 Isolation to Contemporary CPU Architectures</a>, the current
26 design has changed slightly since then.</li>
27 <li>MIPS32, described in the <a class="reference external" href="https://code.go ogle.com/p/nativeclient/issues/attachmentText?id=2275&amp;aid=22750018000&amp;na me=native-client-mips-0.4.txt">overview of Native Client for MIPS</a>, 25 <li>MIPS32, described in the <a class="reference external" href="https://code.go ogle.com/p/nativeclient/issues/attachmentText?id=2275&amp;aid=22750018000&amp;na me=native-client-mips-0.4.txt">overview of Native Client for MIPS</a>,
28 and <a class="reference external" href="https://code.google.com/p/nativeclient/i ssues/detail?id=2275">bug 2275</a>.</li> 26 and <a class="reference external" href="https://code.google.com/p/nativeclient/i ssues/detail?id=2275">bug 2275</a>.</li>
29 </ul> 27 </ul>
30 </section> 28 </section>
31 29
32 {{/partials.standard_nacl_article}} 30 {{/partials.standard_nacl_article}}
OLDNEW
« no previous file with comments | « no previous file | native_client_sdk/doc_generated/reference/sandbox_internals/x86-64-sandbox.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698