Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
SIMIX_mbox_get_head() -> simcall_mbox_front()
[simgrid.git] / src / simix / popping_generated.cpp
1 /**********************************************************************/
2 /* File generated by src/simix/simcalls.py from src/simix/simcalls.in */
3 /*                                                                    */
4 /*                    DO NOT EVER CHANGE THIS FILE                    */
5 /*                                                                    */
6 /* change simcalls specification in src/simix/simcalls.in             */
7 /**********************************************************************/
8
9 /*
10  * Note that the name comes from http://en.wikipedia.org/wiki/Popping
11  * Indeed, the control flow is doing a strange dance in there.
12  *
13  * That's not about http://en.wikipedia.org/wiki/Poop, despite the odor :)
14  */
15
16 #include <xbt/base.h>
17 #include "smx_private.h"
18 #if HAVE_MC
19 #include "src/mc/mc_forward.hpp"
20 #endif
21
22 XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(simix_popping);
23
24 /** @brief Simcalls' names (generated from src/simix/simcalls.in) */
25 const char* simcall_names[] = {
26    "SIMCALL_NONE",  "SIMCALL_VM_SUSPEND",
27   "SIMCALL_VM_RESUME",
28   "SIMCALL_VM_SHUTDOWN",
29   "SIMCALL_VM_SAVE",
30   "SIMCALL_VM_RESTORE",
31   "SIMCALL_PROCESS_CREATE",
32   "SIMCALL_PROCESS_KILL",
33   "SIMCALL_PROCESS_KILLALL",
34   "SIMCALL_PROCESS_CLEANUP",
35   "SIMCALL_PROCESS_SUSPEND",
36   "SIMCALL_PROCESS_RESUME",
37   "SIMCALL_PROCESS_SET_HOST",
38   "SIMCALL_PROCESS_IS_SUSPENDED",
39   "SIMCALL_PROCESS_JOIN",
40   "SIMCALL_PROCESS_SLEEP",
41   "SIMCALL_EXECUTION_START",
42   "SIMCALL_EXECUTION_PARALLEL_START",
43   "SIMCALL_EXECUTION_DESTROY",
44   "SIMCALL_EXECUTION_CANCEL",
45   "SIMCALL_EXECUTION_SET_PRIORITY",
46   "SIMCALL_EXECUTION_SET_BOUND",
47   "SIMCALL_EXECUTION_SET_AFFINITY",
48   "SIMCALL_EXECUTION_WAIT",
49   "SIMCALL_PROCESS_ON_EXIT",
50   "SIMCALL_PROCESS_AUTO_RESTART_SET",
51   "SIMCALL_PROCESS_RESTART",
52   "SIMCALL_MBOX_CREATE",
53   "SIMCALL_MBOX_SET_RECEIVER",
54   "SIMCALL_COMM_IPROBE",
55   "SIMCALL_COMM_SEND",
56   "SIMCALL_COMM_ISEND",
57   "SIMCALL_COMM_RECV",
58   "SIMCALL_COMM_IRECV",
59   "SIMCALL_COMM_WAITANY",
60   "SIMCALL_COMM_WAIT",
61   "SIMCALL_COMM_TEST",
62   "SIMCALL_COMM_TESTANY",
63   "SIMCALL_COMM_GET_SRC_DATA",
64   "SIMCALL_COMM_GET_DST_DATA",
65   "SIMCALL_COMM_GET_SRC_PROC",
66   "SIMCALL_COMM_GET_DST_PROC",
67   "SIMCALL_MUTEX_INIT",
68   "SIMCALL_MUTEX_LOCK",
69   "SIMCALL_MUTEX_TRYLOCK",
70   "SIMCALL_MUTEX_UNLOCK",
71   "SIMCALL_COND_INIT",
72   "SIMCALL_COND_SIGNAL",
73   "SIMCALL_COND_WAIT",
74   "SIMCALL_COND_WAIT_TIMEOUT",
75   "SIMCALL_COND_BROADCAST",
76   "SIMCALL_SEM_INIT",
77   "SIMCALL_SEM_RELEASE",
78   "SIMCALL_SEM_WOULD_BLOCK",
79   "SIMCALL_SEM_ACQUIRE",
80   "SIMCALL_SEM_ACQUIRE_TIMEOUT",
81   "SIMCALL_SEM_GET_CAPACITY",
82   "SIMCALL_FILE_READ",
83   "SIMCALL_FILE_WRITE",
84   "SIMCALL_FILE_OPEN",
85   "SIMCALL_FILE_CLOSE",
86   "SIMCALL_FILE_UNLINK",
87   "SIMCALL_FILE_GET_SIZE",
88   "SIMCALL_FILE_TELL",
89   "SIMCALL_FILE_SEEK",
90   "SIMCALL_FILE_GET_INFO",
91   "SIMCALL_FILE_MOVE",
92   "SIMCALL_STORAGE_GET_FREE_SIZE",
93   "SIMCALL_STORAGE_GET_USED_SIZE",
94   "SIMCALL_STORAGE_GET_PROPERTIES",
95   "SIMCALL_STORAGE_GET_CONTENT",
96   "SIMCALL_ASR_GET_PROPERTIES",
97   "SIMCALL_MC_RANDOM",
98   "SIMCALL_SET_CATEGORY",
99   "SIMCALL_RUN_KERNEL",};
100
101 /**
102  * @brief (in kernel mode) unpack the simcall and activate the handler
103  * 
104  * This function is generated from src/simix/simcalls.in
105  */
106 void SIMIX_simcall_handle(smx_simcall_t simcall, int value) {
107   XBT_DEBUG("Handling simcall %p: %s", simcall, SIMIX_simcall_name(simcall->call));
108   SIMCALL_SET_MC_VALUE(simcall, value);
109   if (simcall->issuer->context->iwannadie && simcall->call != SIMCALL_PROCESS_CLEANUP)
110     return;
111   switch (simcall->call) {
112 case SIMCALL_VM_SUSPEND:
113        simcall_HANDLER_vm_suspend(simcall , (sg_host_t) simcall->args[0].dp);
114       SIMIX_simcall_answer(simcall);
115       break;  
116
117 case SIMCALL_VM_RESUME:
118        simcall_HANDLER_vm_resume(simcall , (sg_host_t) simcall->args[0].dp);
119       SIMIX_simcall_answer(simcall);
120       break;  
121
122 case SIMCALL_VM_SHUTDOWN:
123        simcall_HANDLER_vm_shutdown(simcall , (sg_host_t) simcall->args[0].dp);
124       SIMIX_simcall_answer(simcall);
125       break;  
126
127 case SIMCALL_VM_SAVE:
128        simcall_HANDLER_vm_save(simcall , (sg_host_t) simcall->args[0].dp);
129       SIMIX_simcall_answer(simcall);
130       break;  
131
132 case SIMCALL_VM_RESTORE:
133        simcall_HANDLER_vm_restore(simcall , (sg_host_t) simcall->args[0].dp);
134       SIMIX_simcall_answer(simcall);
135       break;  
136
137 case SIMCALL_PROCESS_CREATE:
138       simcall->result.dp = simcall_HANDLER_process_create(simcall ,  simcall->args[0].cc, (xbt_main_func_t) simcall->args[1].fp,  simcall->args[2].dp,  simcall->args[3].cc,  simcall->args[4].d,  simcall->args[5].i, (char**) simcall->args[6].dp, (xbt_dict_t) simcall->args[7].dp,  simcall->args[8].i);
139       SIMIX_simcall_answer(simcall);
140       break;  
141
142 case SIMCALL_PROCESS_KILL:
143        simcall_HANDLER_process_kill(simcall , (smx_process_t) simcall->args[0].dp);
144       SIMIX_simcall_answer(simcall);
145       break;  
146
147 case SIMCALL_PROCESS_KILLALL:
148        simcall_HANDLER_process_killall(simcall ,  simcall->args[0].i);
149       SIMIX_simcall_answer(simcall);
150       break;  
151
152 case SIMCALL_PROCESS_CLEANUP:
153        SIMIX_process_cleanup((smx_process_t) simcall->args[0].dp);
154       SIMIX_simcall_answer(simcall);
155       break;  
156
157 case SIMCALL_PROCESS_SUSPEND:
158        simcall_HANDLER_process_suspend(simcall , (smx_process_t) simcall->args[0].dp);
159        break;  
160
161 case SIMCALL_PROCESS_RESUME:
162        simcall_HANDLER_process_resume(simcall , (smx_process_t) simcall->args[0].dp);
163       SIMIX_simcall_answer(simcall);
164       break;  
165
166 case SIMCALL_PROCESS_SET_HOST:
167        simcall_HANDLER_process_set_host(simcall , (smx_process_t) simcall->args[0].dp, (sg_host_t) simcall->args[1].dp);
168       SIMIX_simcall_answer(simcall);
169       break;  
170
171 case SIMCALL_PROCESS_IS_SUSPENDED:
172       simcall->result.i = SIMIX_process_is_suspended((smx_process_t) simcall->args[0].dp);
173       SIMIX_simcall_answer(simcall);
174       break;  
175
176 case SIMCALL_PROCESS_JOIN:
177        simcall_HANDLER_process_join(simcall , (smx_process_t) simcall->args[0].dp,  simcall->args[1].d);
178        break;  
179
180 case SIMCALL_PROCESS_SLEEP:
181        simcall_HANDLER_process_sleep(simcall ,  simcall->args[0].d);
182        break;  
183
184 case SIMCALL_EXECUTION_START:
185       simcall->result.dp = simcall_HANDLER_execution_start(simcall ,  simcall->args[0].cc,  simcall->args[1].d,  simcall->args[2].d,  simcall->args[3].d,  simcall->args[4].ul);
186       SIMIX_simcall_answer(simcall);
187       break;  
188
189 case SIMCALL_EXECUTION_PARALLEL_START:
190       simcall->result.dp = SIMIX_execution_parallel_start( simcall->args[0].cc, simcall->args[1].i,(sg_host_t*) simcall->args[2].dp,(double*) simcall->args[3].dp,(double*) simcall->args[4].dp, simcall->args[5].d, simcall->args[6].d);
191       SIMIX_simcall_answer(simcall);
192       break;  
193
194 case SIMCALL_EXECUTION_DESTROY:
195        SIMIX_execution_destroy((smx_synchro_t) simcall->args[0].dp);
196       SIMIX_simcall_answer(simcall);
197       break;  
198
199 case SIMCALL_EXECUTION_CANCEL:
200        SIMIX_execution_cancel((smx_synchro_t) simcall->args[0].dp);
201       SIMIX_simcall_answer(simcall);
202       break;  
203
204 case SIMCALL_EXECUTION_SET_PRIORITY:
205        SIMIX_execution_set_priority((smx_synchro_t) simcall->args[0].dp, simcall->args[1].d);
206       SIMIX_simcall_answer(simcall);
207       break;  
208
209 case SIMCALL_EXECUTION_SET_BOUND:
210        SIMIX_execution_set_bound((smx_synchro_t) simcall->args[0].dp, simcall->args[1].d);
211       SIMIX_simcall_answer(simcall);
212       break;  
213
214 case SIMCALL_EXECUTION_SET_AFFINITY:
215        SIMIX_execution_set_affinity((smx_synchro_t) simcall->args[0].dp,(sg_host_t) simcall->args[1].dp, simcall->args[2].ul);
216       SIMIX_simcall_answer(simcall);
217       break;  
218
219 case SIMCALL_EXECUTION_WAIT:
220        simcall_HANDLER_execution_wait(simcall , (smx_synchro_t) simcall->args[0].dp);
221        break;  
222
223 case SIMCALL_PROCESS_ON_EXIT:
224        SIMIX_process_on_exit((smx_process_t) simcall->args[0].dp,(int_f_pvoid_pvoid_t) simcall->args[1].fp, simcall->args[2].dp);
225       SIMIX_simcall_answer(simcall);
226       break;  
227
228 case SIMCALL_PROCESS_AUTO_RESTART_SET:
229        SIMIX_process_auto_restart_set((smx_process_t) simcall->args[0].dp, simcall->args[1].i);
230       SIMIX_simcall_answer(simcall);
231       break;  
232
233 case SIMCALL_PROCESS_RESTART:
234       simcall->result.dp = simcall_HANDLER_process_restart(simcall , (smx_process_t) simcall->args[0].dp);
235       SIMIX_simcall_answer(simcall);
236       break;  
237
238 case SIMCALL_MBOX_CREATE:
239       simcall->result.dp = SIMIX_mbox_create( simcall->args[0].cc);
240       SIMIX_simcall_answer(simcall);
241       break;  
242
243 case SIMCALL_MBOX_SET_RECEIVER:
244        SIMIX_mbox_set_receiver((smx_mailbox_t) simcall->args[0].dp,(smx_process_t) simcall->args[1].dp);
245       SIMIX_simcall_answer(simcall);
246       break;  
247
248 case SIMCALL_COMM_IPROBE:
249       simcall->result.dp = simcall_HANDLER_comm_iprobe(simcall , (smx_mailbox_t) simcall->args[0].dp,  simcall->args[1].i,  simcall->args[2].i,  simcall->args[3].i, (simix_match_func_t) simcall->args[4].fp,  simcall->args[5].dp);
250       SIMIX_simcall_answer(simcall);
251       break;  
252
253 case SIMCALL_COMM_SEND:
254        simcall_HANDLER_comm_send(simcall , (smx_process_t) simcall->args[0].dp, (smx_mailbox_t) simcall->args[1].dp,  simcall->args[2].d,  simcall->args[3].d,  simcall->args[4].dp,  simcall->args[5].sz, (simix_match_func_t) simcall->args[6].fp, (simix_copy_data_func_t) simcall->args[7].fp,  simcall->args[8].dp,  simcall->args[9].d);
255        break;  
256
257 case SIMCALL_COMM_ISEND:
258       simcall->result.dp = simcall_HANDLER_comm_isend(simcall , (smx_process_t) simcall->args[0].dp, (smx_mailbox_t) simcall->args[1].dp,  simcall->args[2].d,  simcall->args[3].d,  simcall->args[4].dp,  simcall->args[5].sz, (simix_match_func_t) simcall->args[6].fp, (simix_clean_func_t) simcall->args[7].fp, (simix_copy_data_func_t) simcall->args[8].fp,  simcall->args[9].dp,  simcall->args[10].i);
259       SIMIX_simcall_answer(simcall);
260       break;  
261
262 case SIMCALL_COMM_RECV:
263        simcall_HANDLER_comm_recv(simcall , (smx_process_t) simcall->args[0].dp, (smx_mailbox_t) simcall->args[1].dp,  simcall->args[2].dp, (size_t*) simcall->args[3].dp, (simix_match_func_t) simcall->args[4].fp, (simix_copy_data_func_t) simcall->args[5].fp,  simcall->args[6].dp,  simcall->args[7].d,  simcall->args[8].d);
264        break;  
265
266 case SIMCALL_COMM_IRECV:
267       simcall->result.dp = simcall_HANDLER_comm_irecv(simcall , (smx_process_t) simcall->args[0].dp, (smx_mailbox_t) simcall->args[1].dp,  simcall->args[2].dp, (size_t*) simcall->args[3].dp, (simix_match_func_t) simcall->args[4].fp, (simix_copy_data_func_t) simcall->args[5].fp,  simcall->args[6].dp,  simcall->args[7].d);
268       SIMIX_simcall_answer(simcall);
269       break;  
270
271 case SIMCALL_COMM_WAITANY:
272        simcall_HANDLER_comm_waitany(simcall , (xbt_dynar_t) simcall->args[0].dp);
273        break;  
274
275 case SIMCALL_COMM_WAIT:
276        simcall_HANDLER_comm_wait(simcall , (smx_synchro_t) simcall->args[0].dp,  simcall->args[1].d);
277        break;  
278
279 case SIMCALL_COMM_TEST:
280        simcall_HANDLER_comm_test(simcall , (smx_synchro_t) simcall->args[0].dp);
281        break;  
282
283 case SIMCALL_COMM_TESTANY:
284        simcall_HANDLER_comm_testany(simcall , (xbt_dynar_t) simcall->args[0].dp);
285        break;  
286
287 case SIMCALL_COMM_GET_SRC_DATA:
288       simcall->result.dp = SIMIX_comm_get_src_data((smx_synchro_t) simcall->args[0].dp);
289       SIMIX_simcall_answer(simcall);
290       break;  
291
292 case SIMCALL_COMM_GET_DST_DATA:
293       simcall->result.dp = SIMIX_comm_get_dst_data((smx_synchro_t) simcall->args[0].dp);
294       SIMIX_simcall_answer(simcall);
295       break;  
296
297 case SIMCALL_COMM_GET_SRC_PROC:
298       simcall->result.dp = SIMIX_comm_get_src_proc((smx_synchro_t) simcall->args[0].dp);
299       SIMIX_simcall_answer(simcall);
300       break;  
301
302 case SIMCALL_COMM_GET_DST_PROC:
303       simcall->result.dp = SIMIX_comm_get_dst_proc((smx_synchro_t) simcall->args[0].dp);
304       SIMIX_simcall_answer(simcall);
305       break;  
306
307 case SIMCALL_MUTEX_INIT:
308       simcall->result.dp = simcall_HANDLER_mutex_init(simcall );
309       SIMIX_simcall_answer(simcall);
310       break;  
311
312 case SIMCALL_MUTEX_LOCK:
313        simcall_HANDLER_mutex_lock(simcall , (smx_mutex_t) simcall->args[0].dp);
314        break;  
315
316 case SIMCALL_MUTEX_TRYLOCK:
317       simcall->result.i = simcall_HANDLER_mutex_trylock(simcall , (smx_mutex_t) simcall->args[0].dp);
318       SIMIX_simcall_answer(simcall);
319       break;  
320
321 case SIMCALL_MUTEX_UNLOCK:
322        simcall_HANDLER_mutex_unlock(simcall , (smx_mutex_t) simcall->args[0].dp);
323       SIMIX_simcall_answer(simcall);
324       break;  
325
326 case SIMCALL_COND_INIT:
327       simcall->result.dp = SIMIX_cond_init();
328       SIMIX_simcall_answer(simcall);
329       break;  
330
331 case SIMCALL_COND_SIGNAL:
332        SIMIX_cond_signal((smx_cond_t) simcall->args[0].dp);
333       SIMIX_simcall_answer(simcall);
334       break;  
335
336 case SIMCALL_COND_WAIT:
337        simcall_HANDLER_cond_wait(simcall , (smx_cond_t) simcall->args[0].dp, (smx_mutex_t) simcall->args[1].dp);
338        break;  
339
340 case SIMCALL_COND_WAIT_TIMEOUT:
341        simcall_HANDLER_cond_wait_timeout(simcall , (smx_cond_t) simcall->args[0].dp, (smx_mutex_t) simcall->args[1].dp,  simcall->args[2].d);
342        break;  
343
344 case SIMCALL_COND_BROADCAST:
345        SIMIX_cond_broadcast((smx_cond_t) simcall->args[0].dp);
346       SIMIX_simcall_answer(simcall);
347       break;  
348
349 case SIMCALL_SEM_INIT:
350       simcall->result.dp = SIMIX_sem_init( simcall->args[0].ui);
351       SIMIX_simcall_answer(simcall);
352       break;  
353
354 case SIMCALL_SEM_RELEASE:
355        simcall_HANDLER_sem_release(simcall , (smx_sem_t) simcall->args[0].dp);
356       SIMIX_simcall_answer(simcall);
357       break;  
358
359 case SIMCALL_SEM_WOULD_BLOCK:
360       simcall->result.i = simcall_HANDLER_sem_would_block(simcall , (smx_sem_t) simcall->args[0].dp);
361       SIMIX_simcall_answer(simcall);
362       break;  
363
364 case SIMCALL_SEM_ACQUIRE:
365        simcall_HANDLER_sem_acquire(simcall , (smx_sem_t) simcall->args[0].dp);
366        break;  
367
368 case SIMCALL_SEM_ACQUIRE_TIMEOUT:
369        simcall_HANDLER_sem_acquire_timeout(simcall , (smx_sem_t) simcall->args[0].dp,  simcall->args[1].d);
370        break;  
371
372 case SIMCALL_SEM_GET_CAPACITY:
373       simcall->result.i = simcall_HANDLER_sem_get_capacity(simcall , (smx_sem_t) simcall->args[0].dp);
374       SIMIX_simcall_answer(simcall);
375       break;  
376
377 case SIMCALL_FILE_READ:
378        simcall_HANDLER_file_read(simcall , (smx_file_t) simcall->args[0].dp,  simcall->args[1].sgsz, (sg_host_t) simcall->args[2].dp);
379        break;  
380
381 case SIMCALL_FILE_WRITE:
382        simcall_HANDLER_file_write(simcall , (smx_file_t) simcall->args[0].dp,  simcall->args[1].sgsz, (sg_host_t) simcall->args[2].dp);
383        break;  
384
385 case SIMCALL_FILE_OPEN:
386        simcall_HANDLER_file_open(simcall ,  simcall->args[0].cc, (sg_host_t) simcall->args[1].dp);
387        break;  
388
389 case SIMCALL_FILE_CLOSE:
390        simcall_HANDLER_file_close(simcall , (smx_file_t) simcall->args[0].dp, (sg_host_t) simcall->args[1].dp);
391        break;  
392
393 case SIMCALL_FILE_UNLINK:
394       simcall->result.i = SIMIX_file_unlink((smx_file_t) simcall->args[0].dp,(sg_host_t) simcall->args[1].dp);
395       SIMIX_simcall_answer(simcall);
396       break;  
397
398 case SIMCALL_FILE_GET_SIZE:
399       simcall->result.sgsz = simcall_HANDLER_file_get_size(simcall , (smx_file_t) simcall->args[0].dp);
400       SIMIX_simcall_answer(simcall);
401       break;  
402
403 case SIMCALL_FILE_TELL:
404       simcall->result.sgsz = simcall_HANDLER_file_tell(simcall , (smx_file_t) simcall->args[0].dp);
405       SIMIX_simcall_answer(simcall);
406       break;  
407
408 case SIMCALL_FILE_SEEK:
409       simcall->result.i = simcall_HANDLER_file_seek(simcall , (smx_file_t) simcall->args[0].dp,  simcall->args[1].sgoff,  simcall->args[2].i);
410       SIMIX_simcall_answer(simcall);
411       break;  
412
413 case SIMCALL_FILE_GET_INFO:
414       simcall->result.dp = simcall_HANDLER_file_get_info(simcall , (smx_file_t) simcall->args[0].dp);
415       SIMIX_simcall_answer(simcall);
416       break;  
417
418 case SIMCALL_FILE_MOVE:
419       simcall->result.i = simcall_HANDLER_file_move(simcall , (smx_file_t) simcall->args[0].dp,  simcall->args[1].cc);
420       SIMIX_simcall_answer(simcall);
421       break;  
422
423 case SIMCALL_STORAGE_GET_FREE_SIZE:
424       simcall->result.sgsz = simcall_HANDLER_storage_get_free_size(simcall , (smx_storage_t) simcall->args[0].dp);
425       SIMIX_simcall_answer(simcall);
426       break;  
427
428 case SIMCALL_STORAGE_GET_USED_SIZE:
429       simcall->result.sgsz = simcall_HANDLER_storage_get_used_size(simcall , (smx_storage_t) simcall->args[0].dp);
430       SIMIX_simcall_answer(simcall);
431       break;  
432
433 case SIMCALL_STORAGE_GET_PROPERTIES:
434       simcall->result.dp = SIMIX_storage_get_properties((smx_storage_t) simcall->args[0].dp);
435       SIMIX_simcall_answer(simcall);
436       break;  
437
438 case SIMCALL_STORAGE_GET_CONTENT:
439       simcall->result.dp = SIMIX_storage_get_content((smx_storage_t) simcall->args[0].dp);
440       SIMIX_simcall_answer(simcall);
441       break;  
442
443 case SIMCALL_ASR_GET_PROPERTIES:
444       simcall->result.dp = simcall_HANDLER_asr_get_properties(simcall ,  simcall->args[0].cc);
445       SIMIX_simcall_answer(simcall);
446       break;  
447
448 case SIMCALL_MC_RANDOM:
449       simcall->result.i = simcall_HANDLER_mc_random(simcall ,  simcall->args[0].i,  simcall->args[1].i);
450       SIMIX_simcall_answer(simcall);
451       break;  
452
453 case SIMCALL_SET_CATEGORY:
454        SIMIX_set_category((smx_synchro_t) simcall->args[0].dp, simcall->args[1].cc);
455       SIMIX_simcall_answer(simcall);
456       break;  
457
458 case SIMCALL_RUN_KERNEL:
459        SIMIX_run_kernel( simcall->args[0].dp);
460       SIMIX_simcall_answer(simcall);
461       break;  
462     case NUM_SIMCALLS:
463       break;
464     case SIMCALL_NONE:
465       THROWF(arg_error,0,"Asked to do the noop syscall on %s@%s",
466           SIMIX_process_get_name(simcall->issuer),
467           sg_host_get_name(SIMIX_process_get_host(simcall->issuer))
468           );
469       break;
470
471   }
472 }