X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/42f9f480607f3993e6ffb56e4985180bf24bab89..b08cf565e62c980d3fa23c031b341ca4f1427bd9:/src/simix/popping_generated.cpp diff --git a/src/simix/popping_generated.cpp b/src/simix/popping_generated.cpp index 67e05999a0..806eb320a0 100644 --- a/src/simix/popping_generated.cpp +++ b/src/simix/popping_generated.cpp @@ -15,8 +15,8 @@ #include #include "smx_private.h" -#ifdef HAVE_MC -#include "src/mc/mc_forward.h" +#if HAVE_MC +#include "src/mc/mc_forward.hpp" #endif XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(simix_popping); @@ -40,10 +40,7 @@ const char* simcall_names[] = { "SIMCALL_PROCESS_SLEEP", "SIMCALL_EXECUTION_START", "SIMCALL_EXECUTION_PARALLEL_START", - "SIMCALL_EXECUTION_DESTROY", "SIMCALL_EXECUTION_CANCEL", - "SIMCALL_EXECUTION_GET_REMAINS", - "SIMCALL_EXECUTION_GET_STATE", "SIMCALL_EXECUTION_SET_PRIORITY", "SIMCALL_EXECUTION_SET_BOUND", "SIMCALL_EXECUTION_SET_AFFINITY", @@ -51,28 +48,17 @@ const char* simcall_names[] = { "SIMCALL_PROCESS_ON_EXIT", "SIMCALL_PROCESS_AUTO_RESTART_SET", "SIMCALL_PROCESS_RESTART", - "SIMCALL_RDV_CREATE", - "SIMCALL_RDV_DESTROY", - "SIMCALL_RDV_COMM_COUNT_BY_HOST", - "SIMCALL_RDV_GET_HEAD", - "SIMCALL_RDV_SET_RECEIVER", - "SIMCALL_RDV_GET_RECEIVER", + "SIMCALL_MBOX_CREATE", + "SIMCALL_MBOX_SET_RECEIVER", "SIMCALL_COMM_IPROBE", "SIMCALL_COMM_SEND", "SIMCALL_COMM_ISEND", "SIMCALL_COMM_RECV", "SIMCALL_COMM_IRECV", - "SIMCALL_COMM_CANCEL", "SIMCALL_COMM_WAITANY", "SIMCALL_COMM_WAIT", "SIMCALL_COMM_TEST", "SIMCALL_COMM_TESTANY", - "SIMCALL_COMM_GET_REMAINS", - "SIMCALL_COMM_GET_STATE", - "SIMCALL_COMM_GET_SRC_DATA", - "SIMCALL_COMM_GET_DST_DATA", - "SIMCALL_COMM_GET_SRC_PROC", - "SIMCALL_COMM_GET_DST_PROC", "SIMCALL_MUTEX_INIT", "SIMCALL_MUTEX_LOCK", "SIMCALL_MUTEX_TRYLOCK", @@ -105,18 +91,9 @@ const char* simcall_names[] = { "SIMCALL_ASR_GET_PROPERTIES", "SIMCALL_MC_RANDOM", "SIMCALL_SET_CATEGORY", - "SIMCALL_RUN_KERNEL", -#ifdef HAVE_LATENCY_BOUND_TRACKING - "SIMCALL_COMM_IS_LATENCY_BOUNDED", -#endif - -#ifdef HAVE_MC - "SIMCALL_MC_SNAPSHOT", - "SIMCALL_MC_COMPARE_SNAPSHOTS", -#endif -}; + "SIMCALL_RUN_KERNEL",}; -/** +/** @private * @brief (in kernel mode) unpack the simcall and activate the handler * * This function is generated from src/simix/simcalls.in @@ -209,26 +186,11 @@ case SIMCALL_EXECUTION_PARALLEL_START: SIMIX_simcall_answer(simcall); break; -case SIMCALL_EXECUTION_DESTROY: - SIMIX_execution_destroy((smx_synchro_t) simcall->args[0].dp); - SIMIX_simcall_answer(simcall); - break; - case SIMCALL_EXECUTION_CANCEL: SIMIX_execution_cancel((smx_synchro_t) simcall->args[0].dp); SIMIX_simcall_answer(simcall); break; -case SIMCALL_EXECUTION_GET_REMAINS: - simcall->result.d = SIMIX_execution_get_remains((smx_synchro_t) simcall->args[0].dp); - SIMIX_simcall_answer(simcall); - break; - -case SIMCALL_EXECUTION_GET_STATE: - simcall->result.i = SIMIX_execution_get_state((smx_synchro_t) simcall->args[0].dp); - SIMIX_simcall_answer(simcall); - break; - case SIMCALL_EXECUTION_SET_PRIORITY: SIMIX_execution_set_priority((smx_synchro_t) simcall->args[0].dp, simcall->args[1].d); SIMIX_simcall_answer(simcall); @@ -263,33 +225,13 @@ case SIMCALL_PROCESS_RESTART: SIMIX_simcall_answer(simcall); break; -case SIMCALL_RDV_CREATE: - simcall->result.dp = SIMIX_rdv_create( simcall->args[0].cc); - SIMIX_simcall_answer(simcall); - break; - -case SIMCALL_RDV_DESTROY: - SIMIX_rdv_destroy((smx_mailbox_t) simcall->args[0].dp); +case SIMCALL_MBOX_CREATE: + simcall->result.dp = SIMIX_mbox_create( simcall->args[0].cc); SIMIX_simcall_answer(simcall); break; -case SIMCALL_RDV_COMM_COUNT_BY_HOST: - simcall->result.ui = SIMIX_rdv_comm_count_by_host((smx_mailbox_t) simcall->args[0].dp,(sg_host_t) simcall->args[1].dp); - SIMIX_simcall_answer(simcall); - break; - -case SIMCALL_RDV_GET_HEAD: - simcall->result.dp = SIMIX_rdv_get_head((smx_mailbox_t) simcall->args[0].dp); - SIMIX_simcall_answer(simcall); - break; - -case SIMCALL_RDV_SET_RECEIVER: - SIMIX_rdv_set_receiver((smx_mailbox_t) simcall->args[0].dp,(smx_process_t) simcall->args[1].dp); - SIMIX_simcall_answer(simcall); - break; - -case SIMCALL_RDV_GET_RECEIVER: - simcall->result.dp = SIMIX_rdv_get_receiver((smx_mailbox_t) simcall->args[0].dp); +case SIMCALL_MBOX_SET_RECEIVER: + SIMIX_mbox_set_receiver((smx_mailbox_t) simcall->args[0].dp,(smx_process_t) simcall->args[1].dp); SIMIX_simcall_answer(simcall); break; @@ -316,11 +258,6 @@ case SIMCALL_COMM_IRECV: SIMIX_simcall_answer(simcall); break; -case SIMCALL_COMM_CANCEL: - SIMIX_comm_cancel((smx_synchro_t) simcall->args[0].dp); - SIMIX_simcall_answer(simcall); - break; - case SIMCALL_COMM_WAITANY: simcall_HANDLER_comm_waitany(simcall , (xbt_dynar_t) simcall->args[0].dp); break; @@ -337,36 +274,6 @@ case SIMCALL_COMM_TESTANY: simcall_HANDLER_comm_testany(simcall , (xbt_dynar_t) simcall->args[0].dp); break; -case SIMCALL_COMM_GET_REMAINS: - simcall->result.d = SIMIX_comm_get_remains((smx_synchro_t) simcall->args[0].dp); - SIMIX_simcall_answer(simcall); - break; - -case SIMCALL_COMM_GET_STATE: - simcall->result.i = SIMIX_comm_get_state((smx_synchro_t) simcall->args[0].dp); - SIMIX_simcall_answer(simcall); - break; - -case SIMCALL_COMM_GET_SRC_DATA: - simcall->result.dp = SIMIX_comm_get_src_data((smx_synchro_t) simcall->args[0].dp); - SIMIX_simcall_answer(simcall); - break; - -case SIMCALL_COMM_GET_DST_DATA: - simcall->result.dp = SIMIX_comm_get_dst_data((smx_synchro_t) simcall->args[0].dp); - SIMIX_simcall_answer(simcall); - break; - -case SIMCALL_COMM_GET_SRC_PROC: - simcall->result.dp = SIMIX_comm_get_src_proc((smx_synchro_t) simcall->args[0].dp); - SIMIX_simcall_answer(simcall); - break; - -case SIMCALL_COMM_GET_DST_PROC: - simcall->result.dp = SIMIX_comm_get_dst_proc((smx_synchro_t) simcall->args[0].dp); - SIMIX_simcall_answer(simcall); - break; - case SIMCALL_MUTEX_INIT: simcall->result.dp = simcall_HANDLER_mutex_init(simcall ); SIMIX_simcall_answer(simcall); @@ -522,27 +429,6 @@ case SIMCALL_RUN_KERNEL: SIMIX_run_kernel( simcall->args[0].dp); SIMIX_simcall_answer(simcall); break; - -#ifdef HAVE_LATENCY_BOUND_TRACKING -case SIMCALL_COMM_IS_LATENCY_BOUNDED: - simcall->result.i = SIMIX_comm_is_latency_bounded((smx_synchro_t) simcall->args[0].dp); - SIMIX_simcall_answer(simcall); - break; - -#endif - -#ifdef HAVE_MC -case SIMCALL_MC_SNAPSHOT: - simcall->result.dp = simcall_HANDLER_mc_snapshot(simcall ); - SIMIX_simcall_answer(simcall); - break; - -case SIMCALL_MC_COMPARE_SNAPSHOTS: - simcall->result.i = simcall_HANDLER_mc_compare_snapshots(simcall , (mc_snapshot_t) simcall->args[0].dp, (mc_snapshot_t) simcall->args[1].dp); - SIMIX_simcall_answer(simcall); - break; - -#endif case NUM_SIMCALLS: break; case SIMCALL_NONE: