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

Side by Side Diff: native_client_sdk/src/doc/reference/sandbox_internals/arm-32-bit-sandbox.rst

Issue 176473002: PNaCl documentation: link to ARM 32-bit sandbox internals (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 10 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
OLDNEW
1 .. _arm-32-bit-sandbox:
2
1 ================== 3 ==================
2 ARM 32-bit Sandbox 4 ARM 32-bit Sandbox
3 ================== 5 ==================
4 6
5 Native Client for ARM is a sandboxing technology for running 7 Native Client for ARM is a sandboxing technology for running
6 programs---even malicious ones---safely, on computers that use 32-bit 8 programs---even malicious ones---safely, on computers that use 32-bit
7 ARM processors. The ARM sandbox is an extension of earlier work on 9 ARM processors. The ARM sandbox is an extension of earlier work on
8 Native Client for x86 processors. Security is provided with a low 10 Native Client for x86 processors. Security is provided with a low
9 performance overhead of about 10% over regular ARM code, and as you'll 11 performance overhead of about 10% over regular ARM code, and as you'll
10 see in this document the sandbox model is beautifully simple, meaning 12 see in this document the sandbox model is beautifully simple, meaning
(...skipping 883 matching lines...) Expand 10 before | Expand all | Expand 10 after
894 ^^^^^^^^^^^^^^ 896 ^^^^^^^^^^^^^^
895 897
896 By now you're itching to see the sandbox validator's code and dissect 898 By now you're itching to see the sandbox validator's code and dissect
897 it. You'll have a disapointing read: at less that 500 lines of code 899 it. You'll have a disapointing read: at less that 500 lines of code
898 `validator.cc 900 `validator.cc
899 <http://src.chromium.org/viewvc/native_client/trunk/src/native_client/src/truste d/validator_arm/validator.cc>`_ 901 <http://src.chromium.org/viewvc/native_client/trunk/src/native_client/src/truste d/validator_arm/validator.cc>`_
900 is quite simple to understand and much shorter than this document. It's 902 is quite simple to understand and much shorter than this document. It's
901 of course dependent on the `ARMv7 instruction table definition 903 of course dependent on the `ARMv7 instruction table definition
902 <http://src.chromium.org/viewvc/native_client/trunk/src/native_client/src/truste d/validator_arm/armv7.table>`_, 904 <http://src.chromium.org/viewvc/native_client/trunk/src/native_client/src/truste d/validator_arm/armv7.table>`_,
903 which teaches it about the ARMv7 instruction set. 905 which teaches it about the ARMv7 instruction set.
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698