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

Side by Side Diff: native_client_sdk/src/doc/migration/irt.html

Issue 2875303003: Add migration to WebAssembly information to PNaCl / NaCl docs. (Closed)
Patch Set: fix Created 3 years, 7 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
OLDNEW
(Empty)
1 <table>
2 </table>
3 <h3>nacl_irt_basic</h3>
4 <table>
5 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
6 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
7 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
8 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
9 <td style="font-size: 11px; padding: 5px;">Web API </td>
10 <td style="font-size: 11px; padding: 5px;">Limitations </td>
11 </tr>
12
13 <tr bgcolor="#fcfcfc">
14 <td style="font-weight: bold; font-size: 11px; padding: 5px;">exit </td>
15 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
16 <td style="font-size: 11px; padding: 5px;">builtin </td>
17 <td style="font-size: 11px; padding: 5px;">Not relevant to Wasm </td>
18 <td style="font-size: 11px; padding: 5px;"> </td>
19 </tr>
20
21 <tr bgcolor="#fcfcfc">
22 <td style="font-weight: bold; font-size: 11px; padding: 5px;">gettod </td>
23 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
24 <td style="font-size: 11px; padding: 5px;">builtin </td>
25 <td style="font-size: 11px; padding: 5px;">new Date().getTime() </td>
26 <td style="font-size: 11px; padding: 5px;"> </td>
27 </tr>
28
29 <tr bgcolor="#fcfcfc">
30 <td style="font-weight: bold; font-size: 11px; padding: 5px;">clock </td>
31 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
32 <td style="font-size: 11px; padding: 5px;">builtin </td>
33 <td style="font-size: 11px; padding: 5px;">new Date().getTime() </td>
34 <td style="font-size: 11px; padding: 5px;"> </td>
35 </tr>
36
37 <tr bgcolor="#fcfcfc">
38 <td style="font-weight: bold; font-size: 11px; padding: 5px;">nanosleep </td >
39 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
40 <td style="font-size: 11px; padding: 5px;">builtin </td>
41 <td style="font-size: 11px; padding: 5px;">Simulate with Atomics.wait </td>
binji 2017/05/15 18:23:44 Does it make sense to point to the JS API if we're
bradn 2017/05/18 05:39:25 Added comment.
42 <td style="font-size: 11px; padding: 5px;"> </td>
43 </tr>
44
45 <tr bgcolor="#fcfcfc">
46 <td style="font-weight: bold; font-size: 11px; padding: 5px;">sched_yield </ td>
47 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
48 <td style="font-size: 11px; padding: 5px;">builtin </td>
49 <td style="font-size: 11px; padding: 5px;">Simulate with Atomics.wait </td>
50 <td style="font-size: 11px; padding: 5px;"> </td>
51 </tr>
52
53 <tr bgcolor="#fcfcfc">
54 <td style="font-weight: bold; font-size: 11px; padding: 5px;">sysconf </td>
55 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
56 <td style="font-size: 11px; padding: 5px;">builtin </td>
57 <td style="font-size: 11px; padding: 5px;">Not relevant to Wasm, internal de tail </td>
58 <td style="font-size: 11px; padding: 5px;"> </td>
59 </tr>
60
61 </table>
62 <h3>nacl_irt_fdio</h3>
63 <table>
64 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
65 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
66 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
67 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
68 <td style="font-size: 11px; padding: 5px;">Web API </td>
69 <td style="font-size: 11px; padding: 5px;">Limitations </td>
70 </tr>
71
72 <tr bgcolor="#fcfcfc">
73 <td style="font-weight: bold; font-size: 11px; padding: 5px;">close </td>
74 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
75 <td style="font-size: 11px; padding: 5px;">builtin </td>
76 <td style="font-size: 11px; padding: 5px;">To relevant to Wasm, implementati on detail. </td>
binji 2017/05/15 18:23:44 s/To/Not/ here and elsewhere
bradn 2017/05/18 05:39:25 Done.
77 <td style="font-size: 11px; padding: 5px;"> </td>
78 </tr>
79
80 <tr bgcolor="#fcfcfc">
81 <td style="font-weight: bold; font-size: 11px; padding: 5px;">dup </td>
82 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
83 <td style="font-size: 11px; padding: 5px;">builtin </td>
84 <td style="font-size: 11px; padding: 5px;">To relevant to Wasm, implementati on detail. </td>
85 <td style="font-size: 11px; padding: 5px;"> </td>
86 </tr>
87
88 <tr bgcolor="#fcfcfc">
89 <td style="font-weight: bold; font-size: 11px; padding: 5px;">dup2 </td>
90 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
91 <td style="font-size: 11px; padding: 5px;">builtin </td>
92 <td style="font-size: 11px; padding: 5px;">To relevant to Wasm, implementati on detail. </td>
93 <td style="font-size: 11px; padding: 5px;"> </td>
94 </tr>
95
96 <tr bgcolor="#fcfcfc">
97 <td style="font-weight: bold; font-size: 11px; padding: 5px;">read </td>
98 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
99 <td style="font-size: 11px; padding: 5px;">builtin </td>
100 <td style="font-size: 11px; padding: 5px;">To relevant to Wasm, implementati on detail. </td>
101 <td style="font-size: 11px; padding: 5px;"> </td>
102 </tr>
103
104 <tr bgcolor="#fcfcfc">
105 <td style="font-weight: bold; font-size: 11px; padding: 5px;">write </td>
106 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
107 <td style="font-size: 11px; padding: 5px;">builtin </td>
108 <td style="font-size: 11px; padding: 5px;">To relevant to Wasm, implementati on detail. </td>
109 <td style="font-size: 11px; padding: 5px;"> </td>
110 </tr>
111
112 <tr bgcolor="#fcfcfc">
113 <td style="font-weight: bold; font-size: 11px; padding: 5px;">seek </td>
114 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
115 <td style="font-size: 11px; padding: 5px;">builtin </td>
116 <td style="font-size: 11px; padding: 5px;">To relevant to Wasm, implementati on detail. </td>
117 <td style="font-size: 11px; padding: 5px;"> </td>
118 </tr>
119
120 <tr bgcolor="#fcfcfc">
121 <td style="font-weight: bold; font-size: 11px; padding: 5px;">fstat </td>
122 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
123 <td style="font-size: 11px; padding: 5px;">builtin </td>
124 <td style="font-size: 11px; padding: 5px;">To relevant to Wasm, implementati on detail. </td>
125 <td style="font-size: 11px; padding: 5px;"> </td>
126 </tr>
127
128 <tr bgcolor="#fcfcfc">
129 <td style="font-weight: bold; font-size: 11px; padding: 5px;">getdents </td>
130 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
131 <td style="font-size: 11px; padding: 5px;">builtin </td>
132 <td style="font-size: 11px; padding: 5px;">To relevant to Wasm, implementati on detail. </td>
133 <td style="font-size: 11px; padding: 5px;"> </td>
134 </tr>
135
136 </table>
137 <h3>nacl_irt_filename</h3>
138 <table>
139 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
140 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
141 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
142 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
143 <td style="font-size: 11px; padding: 5px;">Web API </td>
144 <td style="font-size: 11px; padding: 5px;">Limitations </td>
145 </tr>
146
147 <tr bgcolor="#fcfcfc">
148 <td style="font-weight: bold; font-size: 11px; padding: 5px;">open </td>
149 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
150 <td style="font-size: 11px; padding: 5px;">builtin </td>
151 <td style="font-size: 11px; padding: 5px;">To relevant to Wasm, implementati on detail. </td>
152 <td style="font-size: 11px; padding: 5px;"> </td>
153 </tr>
154
155 <tr bgcolor="#fcfcfc">
156 <td style="font-weight: bold; font-size: 11px; padding: 5px;">stat </td>
157 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
158 <td style="font-size: 11px; padding: 5px;">builtin </td>
159 <td style="font-size: 11px; padding: 5px;">To relevant to Wasm, implementati on detail. </td>
160 <td style="font-size: 11px; padding: 5px;"> </td>
161 </tr>
162
163 </table>
164 <h3>nacl_irt_memory</h3>
165 <table>
166 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
167 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
168 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
169 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
170 <td style="font-size: 11px; padding: 5px;">Web API </td>
171 <td style="font-size: 11px; padding: 5px;">Limitations </td>
172 </tr>
173
174 <tr bgcolor="#fcfcfc">
175 <td style="font-weight: bold; font-size: 11px; padding: 5px;">sysbrk </td>
176 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
177 <td style="font-size: 11px; padding: 5px;">builtin </td>
178 <td style="font-size: 11px; padding: 5px;">Deprecated. </td>
179 <td style="font-size: 11px; padding: 5px;"> </td>
180 </tr>
181
182 <tr bgcolor="#fcfcfc">
183 <td style="font-weight: bold; font-size: 11px; padding: 5px;">mmap </td>
184 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
185 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
186 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No mmap t ype support. Future multiple memories or mmap support may provide this.</td>
187 <td style="font-size: 11px; padding: 5px;"> </td>
188 </tr>
189
190 <tr bgcolor="#fcfcfc">
191 <td style="font-weight: bold; font-size: 11px; padding: 5px;">munmap </td>
192 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
193 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
194 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No mmap t ype support. Future multiple memories or mmap support may provide this.</td>
195 <td style="font-size: 11px; padding: 5px;"> </td>
196 </tr>
197
198 <tr bgcolor="#fcfcfc">
199 <td style="font-weight: bold; font-size: 11px; padding: 5px;">mprotect </td>
200 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
201 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
202 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No mmap t ype support. Future multiple memories or mmap support may provide this.</td>
203 <td style="font-size: 11px; padding: 5px;"> </td>
204 </tr>
205
206 </table>
207 <h3>nacl_irt_dyncode</h3>
208 <table>
209 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
210 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
211 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
212 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
213 <td style="font-size: 11px; padding: 5px;">Web API </td>
214 <td style="font-size: 11px; padding: 5px;">Limitations </td>
215 </tr>
216
217 <tr bgcolor="#fcfcfc">
218 <td style="font-weight: bold; font-size: 11px; padding: 5px;">dyncode_create </td>
219 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
220 <td style="font-size: 11px; padding: 5px;">SIDE_MODULE=1 </td>
221 <td style="font-size: 11px; padding: 5px;">WebAssembly.compile + Tables </td >
222 <td style="font-size: 11px; padding: 5px;"> </td>
223 </tr>
224
225 <tr bgcolor="#fcfcfc">
226 <td style="font-weight: bold; font-size: 11px; padding: 5px;">dyncode_modify </td>
227 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
228 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
229 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No equiva lent.</td>
230 <td style="font-size: 11px; padding: 5px;"> </td>
231 </tr>
232
233 <tr bgcolor="#fcfcfc">
234 <td style="font-weight: bold; font-size: 11px; padding: 5px;">dyncode_destro y </td>
235 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
236 <td style="font-size: 11px; padding: 5px;">SIDE_MODULE=1 </td>
237 <td style="font-size: 11px; padding: 5px;">WebAssembly.compile + Tables </td >
238 <td style="font-size: 11px; padding: 5px;"> </td>
239 </tr>
240
241 </table>
242 <h3>nacl_irt_thread</h3>
243 <table>
244 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
245 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
246 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
247 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
248 <td style="font-size: 11px; padding: 5px;">Web API </td>
249 <td style="font-size: 11px; padding: 5px;">Limitations </td>
250 </tr>
251
252 <tr bgcolor="#fcfcfc">
253 <td style="font-weight: bold; font-size: 11px; padding: 5px;">thread_create </td>
254 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
255 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
256 <td style="font-size: 11px; padding: 5px;">new Worker() </td>
257 <td style="font-size: 11px; padding: 5px;"> </td>
258 </tr>
259
260 <tr bgcolor="#fcfcfc">
261 <td style="font-weight: bold; font-size: 11px; padding: 5px;">thread_nice </ td>
262 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
263 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
264 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No equiva lent.</td>
265 <td style="font-size: 11px; padding: 5px;"> </td>
266 </tr>
267
268 <tr bgcolor="#fcfcfc">
269 <td style="font-weight: bold; font-size: 11px; padding: 5px;">thread_exit </ td>
270 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
271 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
272 <td style="font-size: 11px; padding: 5px;">exit the worker </td>
273 <td style="font-size: 11px; padding: 5px;"> </td>
274 </tr>
275
276 </table>
277 <h3>nacl_irt_futex</h3>
278 <table>
279 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
280 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
281 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
282 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
283 <td style="font-size: 11px; padding: 5px;">Web API </td>
284 <td style="font-size: 11px; padding: 5px;">Limitations </td>
285 </tr>
286
287 <tr bgcolor="#fcfcfc">
288 <td style="font-weight: bold; font-size: 11px; padding: 5px;">futex_wait_abs </td>
289 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
290 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
291 <td style="font-size: 11px; padding: 5px;">Atomics.wait </td>
292 <td style="font-size: 11px; padding: 5px;"> </td>
293 </tr>
294
295 <tr bgcolor="#fcfcfc">
296 <td style="font-weight: bold; font-size: 11px; padding: 5px;">futex_wake </t d>
297 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
298 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
299 <td style="font-size: 11px; padding: 5px;">Atomics.wake </td>
300 <td style="font-size: 11px; padding: 5px;"> </td>
301 </tr>
302
303 </table>
304 <h3>nacl_irt_mutex</h3>
305 <table>
306 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
307 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
308 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
309 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
310 <td style="font-size: 11px; padding: 5px;">Web API </td>
311 <td style="font-size: 11px; padding: 5px;">Limitations </td>
312 </tr>
313
314 <tr bgcolor="#fcfcfc">
315 <td style="font-weight: bold; font-size: 11px; padding: 5px;">mutex_create < /td>
316 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
317 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
318 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
319 <td style="font-size: 11px; padding: 5px;"> </td>
320 </tr>
321
322 <tr bgcolor="#fcfcfc">
323 <td style="font-weight: bold; font-size: 11px; padding: 5px;">mutex_destroy </td>
324 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
325 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
326 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
327 <td style="font-size: 11px; padding: 5px;"> </td>
328 </tr>
329
330 <tr bgcolor="#fcfcfc">
331 <td style="font-weight: bold; font-size: 11px; padding: 5px;">mutex_lock </t d>
332 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
333 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
334 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
335 <td style="font-size: 11px; padding: 5px;"> </td>
336 </tr>
337
338 <tr bgcolor="#fcfcfc">
339 <td style="font-weight: bold; font-size: 11px; padding: 5px;">mutex_unlock < /td>
340 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
341 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
342 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
343 <td style="font-size: 11px; padding: 5px;"> </td>
344 </tr>
345
346 <tr bgcolor="#fcfcfc">
347 <td style="font-weight: bold; font-size: 11px; padding: 5px;">mutex_trylock </td>
348 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
349 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
350 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
351 <td style="font-size: 11px; padding: 5px;"> </td>
352 </tr>
353
354 </table>
355 <h3>nacl_irt_cond</h3>
356 <table>
357 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
358 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
359 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
360 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
361 <td style="font-size: 11px; padding: 5px;">Web API </td>
362 <td style="font-size: 11px; padding: 5px;">Limitations </td>
363 </tr>
364
365 <tr bgcolor="#fcfcfc">
366 <td style="font-weight: bold; font-size: 11px; padding: 5px;">cond_create </ td>
367 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
368 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
369 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
370 <td style="font-size: 11px; padding: 5px;"> </td>
371 </tr>
372
373 <tr bgcolor="#fcfcfc">
374 <td style="font-weight: bold; font-size: 11px; padding: 5px;">cond_destroy < /td>
375 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
376 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
377 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
378 <td style="font-size: 11px; padding: 5px;"> </td>
379 </tr>
380
381 <tr bgcolor="#fcfcfc">
382 <td style="font-weight: bold; font-size: 11px; padding: 5px;">cond_signal </ td>
383 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
384 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
385 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
386 <td style="font-size: 11px; padding: 5px;"> </td>
387 </tr>
388
389 <tr bgcolor="#fcfcfc">
390 <td style="font-weight: bold; font-size: 11px; padding: 5px;">cond_broadcast </td>
391 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
392 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
393 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
394 <td style="font-size: 11px; padding: 5px;"> </td>
395 </tr>
396
397 <tr bgcolor="#fcfcfc">
398 <td style="font-weight: bold; font-size: 11px; padding: 5px;">cond_wait </td >
399 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
400 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
401 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
402 <td style="font-size: 11px; padding: 5px;"> </td>
403 </tr>
404
405 <tr bgcolor="#fcfcfc">
406 <td style="font-weight: bold; font-size: 11px; padding: 5px;">cond_timed_wai t_abs </td>
407 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
408 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
409 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
410 <td style="font-size: 11px; padding: 5px;"> </td>
411 </tr>
412
413 </table>
414 <h3>nacl_irt_sem</h3>
415 <table>
416 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
417 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
418 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
419 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
420 <td style="font-size: 11px; padding: 5px;">Web API </td>
421 <td style="font-size: 11px; padding: 5px;">Limitations </td>
422 </tr>
423
424 <tr bgcolor="#fcfcfc">
425 <td style="font-weight: bold; font-size: 11px; padding: 5px;">sem_create </t d>
426 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
427 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
428 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
429 <td style="font-size: 11px; padding: 5px;"> </td>
430 </tr>
431
432 <tr bgcolor="#fcfcfc">
433 <td style="font-weight: bold; font-size: 11px; padding: 5px;">sem_destroy </ td>
434 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
435 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
436 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
437 <td style="font-size: 11px; padding: 5px;"> </td>
438 </tr>
439
440 <tr bgcolor="#fcfcfc">
441 <td style="font-weight: bold; font-size: 11px; padding: 5px;">sem_post </td>
442 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
443 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
444 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
445 <td style="font-size: 11px; padding: 5px;"> </td>
446 </tr>
447
448 <tr bgcolor="#fcfcfc">
449 <td style="font-weight: bold; font-size: 11px; padding: 5px;">sem_wait </td>
450 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
451 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
452 <td style="font-size: 11px; padding: 5px;">Implement on top of Atomics + fut ex. </td>
453 <td style="font-size: 11px; padding: 5px;"> </td>
454 </tr>
455
456 </table>
457 <h3>nacl_irt_tls</h3>
458 <table>
459 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
460 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
461 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
462 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
463 <td style="font-size: 11px; padding: 5px;">Web API </td>
464 <td style="font-size: 11px; padding: 5px;">Limitations </td>
465 </tr>
466
467 <tr bgcolor="#fcfcfc">
468 <td style="font-weight: bold; font-size: 11px; padding: 5px;">tls_init </td>
469 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
470 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
471 <td style="font-size: 11px; padding: 5px;">Simulate with Worker global varia bles. </td>
472 <td style="font-size: 11px; padding: 5px;"> </td>
473 </tr>
474
475 <tr bgcolor="#fcfcfc">
476 <td style="font-weight: bold; font-size: 11px; padding: 5px;">tls_get </td>
477 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> x </td>
478 <td style="font-size: 11px; padding: 5px;">PTHREADS=1 </td>
479 <td style="font-size: 11px; padding: 5px;">Simulate with Worker global varia bles. </td>
480 <td style="font-size: 11px; padding: 5px;"> </td>
481 </tr>
482
483 </table>
484 <h3>nacl_irt_blockhook</h3>
485 <table>
486 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
487 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
488 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
489 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
490 <td style="font-size: 11px; padding: 5px;">Web API </td>
491 <td style="font-size: 11px; padding: 5px;">Limitations </td>
492 </tr>
493
494 <tr bgcolor="#fcfcfc">
495 <td style="font-weight: bold; font-size: 11px; padding: 5px;">register_block _hooks </td>
496 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
497 <td style="font-size: 11px; padding: 5px;">N/A </td>
498 <td style="font-size: 11px; padding: 5px;">Moot, implementation detail. </td >
499 <td style="font-size: 11px; padding: 5px;"> </td>
500 </tr>
501
502 </table>
503 <h3>nacl_irt_resource_open</h3>
504 <table>
505 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
506 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
507 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
508 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
509 <td style="font-size: 11px; padding: 5px;">Web API </td>
510 <td style="font-size: 11px; padding: 5px;">Limitations </td>
511 </tr>
512
513 <tr bgcolor="#fcfcfc">
514 <td style="font-weight: bold; font-size: 11px; padding: 5px;">open_resource </td>
515 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
516 <td style="font-size: 11px; padding: 5px;">N/A </td>
517 <td style="font-size: 11px; padding: 5px;">Moot, implementation detail. </td >
518 <td style="font-size: 11px; padding: 5px;"> </td>
519 </tr>
520
521 </table>
522 <h3>nacl_irt_random</h3>
523 <table>
524 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
525 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
526 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
527 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
528 <td style="font-size: 11px; padding: 5px;">Web API </td>
529 <td style="font-size: 11px; padding: 5px;">Limitations </td>
530 </tr>
531
532 <tr bgcolor="#fcfcfc">
533 <td style="font-weight: bold; font-size: 11px; padding: 5px;">get_random_byt es </td>
534 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
535 <td style="font-size: 11px; padding: 5px;">FS (partial) - Doesn't use crypto </td>
536 <td style="font-size: 11px; padding: 5px;">crypto.getRandomValues </td>
537 <td style="font-size: 11px; padding: 5px;"> </td>
538 </tr>
539
540 </table>
541 <h3>nacl_irt_clock</h3>
542 <table>
543 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
544 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
545 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
546 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
547 <td style="font-size: 11px; padding: 5px;">Web API </td>
548 <td style="font-size: 11px; padding: 5px;">Limitations </td>
549 </tr>
550
551 <tr bgcolor="#fcfcfc">
552 <td style="font-weight: bold; font-size: 11px; padding: 5px;">clock_getres < /td>
553 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
554 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
555 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No equiva lent.</td>
556 <td style="font-size: 11px; padding: 5px;"> </td>
557 </tr>
558
559 <tr bgcolor="#fcfcfc">
560 <td style="font-weight: bold; font-size: 11px; padding: 5px;">clock_gettime </td>
561 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
562 <td style="font-size: 11px; padding: 5px;">utime </td>
563 <td style="font-size: 11px; padding: 5px;">Performance.now() </td>
564 <td style="font-size: 11px; padding: 5px;"> </td>
565 </tr>
566
567 </table>
568 <h3>nacl_irt_exception_handling</h3>
569 <table>
570 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
571 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
572 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
573 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
574 <td style="font-size: 11px; padding: 5px;">Web API </td>
575 <td style="font-size: 11px; padding: 5px;">Limitations </td>
576 </tr>
577
578 <tr bgcolor="#fcfcfc">
579 <td style="font-weight: bold; font-size: 11px; padding: 5px;">exception_hand ler </td>
580 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
581 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
582 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No equiva lent.</td>
583 <td style="font-size: 11px; padding: 5px;">Wasm / Asm don't provide enough i ntrospection of the stack to produce a full crash report. </td>
584 </tr>
585
586 <tr bgcolor="#fcfcfc">
587 <td style="font-weight: bold; font-size: 11px; padding: 5px;">exception_stac k </td>
588 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
589 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
590 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No equiva lent.</td>
591 <td style="font-size: 11px; padding: 5px;"> </td>
592 </tr>
593
594 <tr bgcolor="#fcfcfc">
595 <td style="font-weight: bold; font-size: 11px; padding: 5px;">exception_clea r_flag </td>
596 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
597 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
598 <td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No equiva lent.</td>
599 <td style="font-size: 11px; padding: 5px;"> </td>
600 </tr>
601
602 </table>
603 <h3>nacl_irt_code_data_alloc</h3>
604 <table>
605 <tr bgcolor="#77ccff" style="color:white; font-weight: bold;">
606 <td style="font-weight: bold; font-size: 11px; padding: 5px;">IRT Method </t d>
607 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> Assumes Threads </td>
608 <td style="font-size: 11px; padding: 5px;">Emscripten </td>
609 <td style="font-size: 11px; padding: 5px;">Web API </td>
610 <td style="font-size: 11px; padding: 5px;">Limitations </td>
611 </tr>
612
613 <tr bgcolor="#fcfcfc">
614 <td style="font-weight: bold; font-size: 11px; padding: 5px;">allocate_code_ data </td>
615 <td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
616 <td style="font-size: 11px; padding: 5px;">N/A </td>
617 <td style="font-size: 11px; padding: 5px;">Moot, implementation detail. </td >
618 <td style="font-size: 11px; padding: 5px;"> </td>
619 </tr>
620
621 </table>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698