OLD | NEW |
---|---|
(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> | |
OLD | NEW |