typedef const s_kademlia_message_t* const_kademlia_message_t;
// Task handling functions
-kademlia_message_t task_new_find_node(unsigned int sender_id, unsigned int destination_id, sg_mailbox_t mailbox,
- const char* hostname);
kademlia_message_t new_message(unsigned int sender_id, unsigned int destination_id, answer_t answer,
sg_mailbox_t mailbox, const char* hostname);
void free_message(void* message);
friend kernel::routing::NetZoneImpl;
friend kernel::resource::HostImpl;
friend kernel::resource::StandardLinkImpl;
- void host_register(const std::string& name, Host* host);
- void host_unregister(const std::string& name);
void netpoint_register(simgrid::kernel::routing::NetPoint* card);
void netpoint_unregister(simgrid::kernel::routing::NetPoint* card);
void set_netzone_root(const NetZone* netzone);
//FIXME: End of all the not yet implemented stuff
// smpi functions
-XBT_PUBLIC int smpi_global_size();
XBT_PUBLIC MPI_Comm smpi_process_comm_self();
XBT_PUBLIC MPI_Info smpi_process_info_env();
XBT_PUBLIC void* smpi_process_get_user_data();
void run_all(std::vector<actor::ActorImpl*> const& actors) override;
};
-XBT_PRIVATE ContextFactory* java_factory();
XBT_PRIVATE void java_main_jprocess(jobject process);
} // namespace simgrid::kernel::context
JNIEXPORT void JNICALL Java_org_simgrid_msg_Msg_init(JNIEnv* env, jclass cls, jobjectArray jargs);
JNIEXPORT void JNICALL Java_org_simgrid_msg_Msg_energyInit();
-JNIEXPORT void JNICALL Java_org_simgrid_msg_Msg_liveMigrationInit();
-JNIEXPORT void JNICALL Java_org_simgrid_msg_Msg_fileSystemInit();
JNIEXPORT void JNICALL Java_org_simgrid_msg_Msg_loadInit();
JNIEXPORT void JNICALL Java_org_simgrid_msg_Msg_debug(JNIEnv* env, jclass cls, jstring jargs);
JNIEXPORT void JNICALL Java_org_simgrid_msg_Task_dsendBounded(JNIEnv* env, jobject jtask, jstring jalias,
jdouble maxrate);
JNIEXPORT jboolean JNICALL Java_org_simgrid_msg_Task_listen(JNIEnv* env, jclass cls, jstring jalias);
-JNIEXPORT jint JNICALL Java_org_simgrid_msg_Task_listenFromHost(JNIEnv* env, jclass cls, jstring jalias, jobject jhost);
JNIEXPORT jint JNICALL Java_org_simgrid_msg_Task_listenFrom(JNIEnv* env, jclass cls, jstring jalias);
SG_END_DECL
#endif
JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_hostVariableDeclare (JNIEnv *env, jclass cls, jstring jvar);
JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_vmVariableDeclare (JNIEnv *env, jclass cls, jstring jvar);
-JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_hostVariableDeclareWithColor (JNIEnv *env, jclass cls, jstring jvar,
- jstring jcolor);
JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_hostVariableSet (JNIEnv *env, jclass cls, jstring js_host,
jstring jvar, jdouble value);
JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_vmVariableSet (JNIEnv *env, jclass cls, jstring js_wn,
jstring jvar, jdouble value);
JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_hostVariableSub (JNIEnv *env, jclass cls, jstring js_host,
jstring jvar, jdouble value);
-JNIEXPORT jobjectArray JNICALL Java_org_simgrid_trace_Trace_getHostVariablesName (JNIEnv *env, jclass cls);
JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableDeclare (JNIEnv *env, jclass cls, jstring jvar);
JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableDeclareWithColor (JNIEnv *env, jclass cls, jstring jvar,
jstring jcolor);
JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableSet (JNIEnv *env, jclass cls, jstring jlink,
jstring jvar, jdouble jvalue);
-JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableAdd (JNIEnv *env, jclass cls, jstring jlink,
- jstring jvar, jdouble jvalue);
-JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkVariableSub (JNIEnv *env, jclass cls, jstring jlink,
- jstring jvar, jdouble jvalue);
JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_linkSrcDstVariableSet (JNIEnv *env, jclass cls, jstring jsrc,
jstring jdst, jstring jvar, jdouble jvalue);
-JNIEXPORT jobjectArray JNICALL Java_org_simgrid_trace_Trace_getLinkVariablesName (JNIEnv *env, jclass cls);
JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_hostStateDeclare(JNIEnv * env, jclass cls, jstring js);
JNIEXPORT void JNICALL Java_org_simgrid_trace_Trace_hostStateDeclareValue (JNIEnv *env, jclass cls, jstring js_state,
// NoOpTI: init, finalize, test, wait, barrier
class NoOpTIData : public TIData {
- explicit NoOpTIData(const std::string&, double); // disallow this constructor inherited from TIData
-
public:
using TIData::TIData;
+ explicit NoOpTIData(const std::string&, double) = delete; // disallow this constructor inherited from TIData
+
std::string print() override { return get_name(); }
std::string display_size() override { return "NA"; }
};
// CPuTI: compute, sleep (+ waitAny and waitall out of laziness)
class CpuTIData : public TIData {
- explicit CpuTIData(const std::string&); // disallow this constructor inherited from TIData
-
public:
using TIData::TIData;
+ explicit CpuTIData(const std::string&) = delete; // disallow this constructor inherited from TIData
+
std::string print() override
{
std::stringstream stream;
XBT_PRIVATE void find_object_address(std::vector<simgrid::xbt::VmMap> const& maps,
simgrid::mc::ObjectInformation* result);
-XBT_PRIVATE
-bool snapshot_equal(const Snapshot* s1, const Snapshot* s2);
-
} // namespace simgrid::mc
#endif
#include <queue>
#include <string_view>
+/* TODO: many method declared in this module are not implemented */
+
namespace simgrid::mc {
class UnfoldingEvent;
bool isImmediateConflict1(UnfoldingEvent* evt, UnfoldingEvent* otherEvt) const;
bool conflictWithConfig(UnfoldingEvent* event, Configuration const& config) const;
- /* TODO: implement */
bool operator==(const UnfoldingEvent&) const { return false; };
void print() const;
extern int bcast_segment_size;
extern int mv2_inter_node_knomial_factor;
extern int mv2_intra_node_knomial_factor;
-extern int mv2_bcast_two_level_system_size;
#define INTRA_NODE_ROOT 0
#define MPIR_Pipelined_Bcast_Zcpy_MV2 bcast__mpich
static int keyval_create(MPI_Comm_copy_attr_function* copy_fn, MPI_Comm_delete_attr_function* delete_fn, int* keyval,
void* extra_state);
static int keyval_free(int* keyval);
- static void keyval_cleanup();
void add_rma_win(MPI_Win win);
void remove_rma_win(MPI_Win win);
virtual int clone(MPI_Datatype* type);
virtual void serialize(const void* noncontiguous, void* contiguous, int count);
virtual void unserialize(const void* contiguous, void* noncontiguous, int count, MPI_Op op);
- static int keyval_create(MPI_Type_copy_attr_function* copy_fn, MPI_Type_delete_attr_function* delete_fn, int* keyval,
- void* extra_state);
- static int keyval_free(int* keyval);
int pack(const void* inbuf, int incount, void* outbuf, int outcount, int* position, const Comm* comm);
int unpack(const void* inbuf, int insize, int* position, void* outbuf, int outcount, const Comm* comm);
int get_contents(int max_integers, int max_addresses, int max_datatypes, int* array_of_integers,
*/
XBT_PUBLIC void surf_cpu_model_init_Cas01();
-XBT_ATTRIB_DEPRECATED_v337 ("Please use surf_disk_model_init_S19()") XBT_PUBLIC void surf_disk_model_init_default();
XBT_PUBLIC void surf_disk_model_init_S19();
/** @ingroup SURF_models