OLD | NEW |
1 .. _arm-32-bit-sandbox: | 1 .. _arm-32-bit-sandbox: |
2 | 2 |
| 3 .. include:: /migration/deprecation.inc |
| 4 |
3 ================== | 5 ================== |
4 ARM 32-bit Sandbox | 6 ARM 32-bit Sandbox |
5 ================== | 7 ================== |
6 | 8 |
7 Native Client for ARM is a sandboxing technology for running | 9 Native Client for ARM is a sandboxing technology for running |
8 programs---even malicious ones---safely, on computers that use 32-bit | 10 programs---even malicious ones---safely, on computers that use 32-bit |
9 ARM processors. The ARM sandbox is an extension of earlier work on | 11 ARM processors. The ARM sandbox is an extension of earlier work on |
10 Native Client for x86 processors. Security is provided with a low | 12 Native Client for x86 processors. Security is provided with a low |
11 performance overhead of about 10% over regular ARM code, and as you'll | 13 performance overhead of about 10% over regular ARM code, and as you'll |
12 see in this document the sandbox model is beautifully simple, meaning | 14 see in this document the sandbox model is beautifully simple, meaning |
(...skipping 884 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
897 ^^^^^^^^^^^^^^ | 899 ^^^^^^^^^^^^^^ |
898 | 900 |
899 By now you're itching to see the sandbox validator's code and dissect | 901 By now you're itching to see the sandbox validator's code and dissect |
900 it. You'll have a disapointing read: at less that 500 lines of code | 902 it. You'll have a disapointing read: at less that 500 lines of code |
901 `validator.cc | 903 `validator.cc |
902 <http://src.chromium.org/viewvc/native_client/trunk/src/native_client/src/truste
d/validator_arm/validator.cc>`_ | 904 <http://src.chromium.org/viewvc/native_client/trunk/src/native_client/src/truste
d/validator_arm/validator.cc>`_ |
903 is quite simple to understand and much shorter than this document. It's | 905 is quite simple to understand and much shorter than this document. It's |
904 of course dependent on the `ARMv7 instruction table definition | 906 of course dependent on the `ARMv7 instruction table definition |
905 <http://src.chromium.org/viewvc/native_client/trunk/src/native_client/src/truste
d/validator_arm/armv7.table>`_, | 907 <http://src.chromium.org/viewvc/native_client/trunk/src/native_client/src/truste
d/validator_arm/armv7.table>`_, |
906 which teaches it about the ARMv7 instruction set. | 908 which teaches it about the ARMv7 instruction set. |
OLD | NEW |