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

Side by Side Diff: mojo/nacl/nonsfi/README.md

Issue 1382713002: Creating a pexe content handler to translate and run pexes. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 1 month 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
OLDNEW
1 About 1 About
2 ===== 2 =====
3 3
4 This directory contains the necessary components to run Non-SFI NaCl 4 This directory contains the necessary components to run Non-SFI NaCl
5 nexes (native executables) from within Mojo. 5 nexes (native executables) from within Mojo.
6 6
7 Using 7 Using
8 ===== 8 =====
9 9
10 The Non-SFI NaCl and accompanying tests should be built by default for Linux. 10 The Non-SFI NaCl and accompanying tests should be built by default for Linux.
(...skipping 26 matching lines...) Expand all
37 $ ./out/Debug/clang_x86/monacl_shell_nonsfi FOOBAR.nexe 37 $ ./out/Debug/clang_x86/monacl_shell_nonsfi FOOBAR.nexe
38 ``` 38 ```
39 39
40 This monacl_shell_nonsfi is the easiest way to run nexes in Mojo -- however, it 40 This monacl_shell_nonsfi is the easiest way to run nexes in Mojo -- however, it
41 is not the only way. Usually, applications are launched through the 41 is not the only way. Usually, applications are launched through the
42 "mojo_shell", but some additional information is required to know how to handle 42 "mojo_shell", but some additional information is required to know how to handle
43 this content (i.e., how does the mojo_shell know it is dealing with a nonsfi 43 this content (i.e., how does the mojo_shell know it is dealing with a nonsfi
44 nexe?). 44 nexe?).
45 45
46 The BUILD.gn files in Mojo automatically make this pexe, translate it to a 46 The BUILD.gn files in Mojo automatically make this pexe, translate it to a
47 nexe, and prepend a line ("#!mojo mojo:nacl_content_handler_nonsfi") to the 47 nexe, and prepend a line ("#!mojo mojo:content_handler_nonsfi_nexe") to the
48 front of the file, at which point it is also runnable through the mojo_shell. 48 front of the file, at which point it is also runnable through the mojo_shell.
49 These files, which start with this "#!" line, are ".mojo" files. The nexes can 49 These files, which start with this "#!" line, are ".mojo" files. The nexes can
50 be run like this: 50 be run like this:
51 51
52 ``` 52 ```
53 $ ./out/Debug/mojo_shell --enable-multiprocess out/Debug/FOOBAR.mojo 53 $ ./out/Debug/mojo_shell --enable-multiprocess out/Debug/FOOBAR.mojo
54 ``` 54 ```
55 55
56 TODO 56 TODO
57 ==== 57 ====
58 58
59 * Enable content handling of Non-SFI pexes, which should be translated and run 59 * Use subzero (a NaCl project to improve translation speed) for pexe
60 as nexes. 60 translation.
61 * Use subzero (a NaCl project to improve translation speed) for pexe 61 * Enable caching of translated pexes.
62 translation.
63 * Enable caching of translated pexes.
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698