| OLD | NEW |
| 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 Loading... |
| 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. |
| OLD | NEW |