#include "src/simix/smx_private.hpp"
-#include "jmsg_process.h"
+#include "jmsg.hpp"
#include "jmsg_as.hpp"
#include "jmsg_host.h"
+#include "jmsg_process.h"
#include "jmsg_storage.h"
#include "jmsg_task.h"
#include "jxbt_utilities.hpp"
-#include "jmsg.hpp"
#include "JavaContext.hpp"
#include "simgrid/s4u/NetZone.hpp"
#include "src/kernel/routing/NetZoneImpl.hpp"
+#include "jmsg.hpp"
#include "jmsg_as.hpp"
#include "jmsg_host.h"
#include "jxbt_utilities.hpp"
-#include "jmsg.hpp"
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(java);
#ifndef JMSG_AS_HPP
#define JMSG_AS_HPP
-#include <jni.h>
#include "simgrid/msg.h"
+#include <jni.h>
extern "C" {
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "jmsg_comm.h"
-#include "jxbt_utilities.hpp"
#include "jmsg.hpp"
+#include "jxbt_utilities.hpp"
#include <simgrid/msg.h>
#include <string>
#include "jmsg.hpp"
#include "jmsg_host.h"
-#include "jxbt_utilities.hpp"
#include "jmsg_storage.h"
+#include "jxbt_utilities.hpp"
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(java);
#include "jmsg_process.h"
+#include "JavaContext.hpp"
#include "jmsg.hpp"
#include "jmsg_host.h"
#include "jxbt_utilities.hpp"
-#include "JavaContext.hpp"
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(java);
#include "jmsg.hpp"
#include "jmsg_host.h"
-#include "jmsg_task.h"
#include "jmsg_process.h"
+#include "jmsg_task.h"
#include "jxbt_utilities.hpp"
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(java);
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "xbt/sysdep.h"
#include "jxbt_utilities.hpp"
+#include "xbt/sysdep.h"
#include <cstdlib> /* abort */
#ifndef JXBT_UTILITIES_HPP
#define JXBT_UTILITIES_HPP
-#include <jni.h>
#include <cstdint>
+#include <jni.h>
#include <string>
extern "C" {
#define SURF_MAXMIN_HPP
#include "src/internal_config.h"
-#include "xbt/misc.h"
-#include "xbt/asserts.h"
#include "surf/datatypes.h"
+#include "xbt/asserts.h"
+#include "xbt/misc.h"
#include <cmath>
namespace simgrid {
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "src/instr/instr_private.hpp"
#include "simgrid/sg_config.h"
+#include "src/instr/instr_private.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(instr_paje_header, instr, "Paje tracing event system (header)");
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
+#include "simgrid/sg_config.h"
#include "src/instr/instr_private.hpp"
#include "src/instr/instr_smpi.hpp"
#include "src/smpi/include/private.hpp"
#include "typeinfo"
#include "xbt/virtu.h" /* sg_cmdline */
-#include "simgrid/sg_config.h"
#include <sstream>
#include <vector>
#define INSTR_DEFAULT_STR_SIZE 500
-#include "xbt/graph.h"
#include "xbt/dict.h"
+#include "xbt/graph.h"
namespace simgrid {
namespace instr {
#include <xbt/log.h>
#include <xbt/xbt_os_thread.h>
-#include "src/simix/smx_private.hpp"
#include "src/internal_config.h"
#include "src/kernel/context/ContextBoost.hpp"
+#include "src/simix/smx_private.hpp"
#if HAVE_SANITIZE_ADDRESS_FIBER_SUPPORT
#include <sanitizer/asan_interface.h>
#include "xbt/parmap.hpp"
-#include "src/simix/smx_private.hpp"
#include "mc/mc.h"
+#include "src/simix/smx_private.hpp"
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(simix_context);
#include <utility>
#include <functional>
-#include "xbt/function_types.h"
+#include "src/internal_config.h" /* loads context system definitions */
#include "src/simix/smx_private.hpp"
-#include "src/internal_config.h" /* loads context system definitions */
+#include "src/xbt_modinter.h" /* prototype of os thread module's init/exit in XBT */
+#include "xbt/function_types.h"
#include "xbt/swag.h"
#include "xbt/xbt_os_thread.h"
-#include "src/xbt_modinter.h" /* prototype of os thread module's init/exit in XBT */
#include "src/kernel/context/ContextThread.hpp"
#include <dwarf.h>
#include <elfutils/libdw.h>
+#include <libunwind.h>
-#include "src/mc/mc_private.hpp"
-#include "src/mc/LocationList.hpp"
#include "src/mc/AddressSpace.hpp"
+#include "src/mc/DwarfExpression.hpp"
#include "src/mc/Frame.hpp"
+#include "src/mc/LocationList.hpp"
#include "src/mc/ObjectInformation.hpp"
-#include "src/mc/DwarfExpression.hpp"
#include "src/mc/mc_dwarf.hpp"
+#include "src/mc/mc_private.hpp"
using simgrid::mc::remote;
#include "xbt/base.h"
-#include "src/mc/mc_mmu.hpp"
#include "src/mc/mc_forward.hpp"
+#include "src/mc/mc_mmu.hpp"
namespace simgrid {
namespace mc {
#include <simgrid/sg_config.h>
#include "src/mc/Session.hpp"
-#include "src/mc/mc_state.hpp"
-#include "src/mc/mc_private.hpp"
#include "src/mc/checker/Checker.hpp"
+#include "src/mc/mc_private.hpp"
+#include "src/mc/mc_state.hpp"
#include "src/smpi/include/private.hpp"
#include <memory>
#include <string>
+#include "src/mc/Session.hpp"
#include "src/mc/mc_forward.hpp"
#include "src/mc/mc_record.hpp"
-#include "src/mc/Session.hpp"
namespace simgrid {
namespace mc {
#include <memory>
#include <vector>
+#include "src/mc/checker/Checker.hpp"
+#include "src/mc/mc_state.hpp"
#include <simgrid_config.h>
-#include <xbt/base.h>
#include <xbt/automaton.h>
-#include "src/mc/mc_state.hpp"
-#include "src/mc/checker/Checker.hpp"
+#include <xbt/base.h>
namespace simgrid {
namespace mc {
#include "src/smpi/include/private.hpp"
#endif
-#include "src/mc/mc_forward.hpp"
-#include "src/mc/mc_private.hpp"
-#include "src/mc/mc_smx.hpp"
-#include "src/mc/mc_dwarf.hpp"
#include "src/mc/Frame.hpp"
#include "src/mc/ObjectInformation.hpp"
+#include "src/mc/Type.hpp"
#include "src/mc/Variable.hpp"
+#include "src/mc/mc_dwarf.hpp"
+#include "src/mc/mc_forward.hpp"
#include "src/mc/mc_private.hpp"
+#include "src/mc/mc_smx.hpp"
#include "src/mc/mc_snapshot.hpp"
-#include "src/mc/mc_dwarf.hpp"
-#include "src/mc/Type.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_compare, xbt, "Logging specific to mc_compare in mc");
#include <simgrid/sg_config.h>
#if SIMGRID_HAVE_MC
-#include "src/mc/mc_safety.hpp"
#include "src/mc/mc_private.hpp"
+#include "src/mc/mc_safety.hpp"
#endif
#include "src/mc/mc_record.hpp"
#include "xbt/sysdep.h"
#include <simgrid_config.h>
-#include "src/mc/mc_private.hpp"
#include "src/mc/mc_dwarf.hpp"
+#include "src/mc/mc_private.hpp"
#include "src/mc/ObjectInformation.hpp"
#include "src/mc/Variable.hpp"
#include "xbt/log.h"
-#include "src/mc/mc_private.hpp"
-#include "src/mc/mc_snapshot.hpp"
#include "mc/datatypes.h"
#include "src/mc/mc_hash.hpp"
+#include "src/mc/mc_private.hpp"
+#include "src/mc/mc_snapshot.hpp"
#include <mc/mc.h>
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_hash, mc, "Logging specific to mc_hash");
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "src/mc/mc_private.hpp"
#include "src/mc/Type.hpp"
#include "src/mc/mc_dwarf.hpp"
+#include "src/mc/mc_private.hpp"
namespace simgrid {
namespace dwarf {
#define SIMGRID_MC_MMU_HPP
#include "xbt/misc.h" // xbt_pagesize...
+#include <cstdint>
+#include <utility>
namespace simgrid {
namespace mc {
#include "simgrid/simix.h"
#include "src/kernel/context/Context.hpp"
+#include "src/mc/mc_record.hpp"
+#include "src/mc/mc_replay.h"
#include "src/simix/ActorImpl.hpp"
#include "src/simix/smx_private.hpp"
-#include "src/mc/mc_replay.h"
-#include "src/mc/mc_record.hpp"
#include "src/mc/mc_base.h"
#include "src/mc/Transition.hpp"
#if SIMGRID_HAVE_MC
-#include "src/mc/mc_request.hpp"
+#include "src/mc/checker/Checker.hpp"
#include "src/mc/mc_private.hpp"
-#include "src/mc/mc_state.hpp"
+#include "src/mc/mc_request.hpp"
#include "src/mc/mc_smx.hpp"
-#include "src/mc/checker/Checker.hpp"
+#include "src/mc/mc_state.hpp"
#endif
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_record, mc,
#include "simgrid/s4u/Host.hpp"
-#include "src/mc/mc_smx.hpp"
#include "src/mc/ModelChecker.hpp"
+#include "src/mc/mc_smx.hpp"
using simgrid::mc::remote;
#include "src/internal_config.h"
#include "src/smpi/include/private.hpp"
-#include "src/mc/mc_snapshot.hpp"
-#include "src/mc/mc_private.hpp"
-#include "src/mc/mc_mmu.hpp"
#include "src/mc/PageStore.hpp"
+#include "src/mc/mc_mmu.hpp"
+#include "src/mc/mc_private.hpp"
+#include "src/mc/mc_snapshot.hpp"
extern "C" {
#include <sys/mman.h>
+#include "src/mc/mc_mmu.hpp"
#include "src/mc/mc_private.hpp"
#include "src/mc/mc_snapshot.hpp"
-#include "src/mc/mc_mmu.hpp"
XBT_TEST_SUITE("mc_snapshot", "Snapshots");
#ifndef SIMGRID_MC_SNAPSHOT_HPP
#define SIMGRID_MC_SNAPSHOT_HPP
-#include <vector>
+#include <memory>
#include <set>
#include <string>
-#include <memory>
+#include <vector>
#include "src/mc/ModelChecker.hpp"
#include "src/mc/RegionSnapshot.hpp"
#include <list>
#include <memory>
-#include "src/mc/mc_snapshot.hpp"
-#include "src/mc/mc_record.hpp"
#include "src/mc/Transition.hpp"
+#include "src/mc/mc_record.hpp"
+#include "src/mc/mc_snapshot.hpp"
namespace simgrid {
namespace mc {
#include "src/mc/mc_forward.hpp"
#include "xbt/base.h"
-#include <libunwind.h>
#include <cstdio>
+#include <libunwind.h>
#include <sys/types.h>
namespace simgrid {
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "xbt/log.h"
#include "src/msg/msg_private.hpp"
+#include "xbt/log.h"
#include "simgrid/s4u/Comm.hpp"
#include "simgrid/s4u/Mailbox.hpp"
/* sg_config: configuration infrastructure for the simulation world */
-#include "xbt/misc.h"
-#include "xbt/config.h"
-#include "xbt/config.hpp"
-#include "xbt/log.h"
-#include "xbt/mallocator.h"
-#include "xbt/sysdep.h"
-#include "surf/surf.h"
-#include "surf/maxmin.hpp"
-#include "instr/instr_interface.h"
-#include "simgrid/simix.h"
#include "simgrid/sg_config.h"
-#include "simgrid_config.h" /* what was compiled in? */
+#include "instr/instr_interface.h"
#include "mc/mc.h"
#include "simgrid/instr.h"
+#include "simgrid/simix.h"
+#include "simgrid_config.h" /* what was compiled in? */
#include "src/mc/mc_replay.h"
#include "src/surf/surf_interface.hpp"
+#include "surf/maxmin.hpp"
+#include "surf/surf.h"
+#include "xbt/config.h"
+#include "xbt/config.hpp"
+#include "xbt/log.h"
+#include "xbt/mallocator.h"
+#include "xbt/misc.h"
+#include "xbt/sysdep.h"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_config, surf, "About the configuration of SimGrid");
#ifndef SG_POPPING_PRIVATE_HPP
#define SG_POPPING_PRIVATE_HPP
-#include <xbt/base.h>
#include <simgrid/simix.h>
+#include <xbt/base.h>
#include <src/kernel/activity/ActivityImpl.hpp>
#include <src/kernel/activity/CommImpl.hpp>
#include <xbt/range.hpp>
#include <xbt/sysdep.h>
+#include "simgrid/modelchecker.h"
+#include "simgrid/sg_config.h"
+#include "smx_private.hpp"
#include "src/internal_config.h"
#include "xbt/log.h"
#include "xbt/swag.h"
#include "xbt/xbt_os_thread.h"
-#include "smx_private.hpp"
-#include "simgrid/sg_config.h"
-#include "src/internal_config.h"
-#include "simgrid/modelchecker.h"
-
#ifdef _WIN32
#include <windows.h>
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "smx_private.hpp"
-#include <xbt/ex.hpp>
-#include "xbt/sysdep.h"
+#include "xbt/config.h"
#include "xbt/log.h"
+#include "xbt/sysdep.h"
#include "xbt/xbt_os_time.h"
-#include "xbt/config.h"
+#include <xbt/ex.hpp>
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_environment, simix, "Logging specific to SIMIX (environment)");
#include "simgrid/s4u/Engine.hpp"
#include "simgrid/s4u/Host.hpp"
+#include "smx_private.hpp"
#include "src/surf/surf_interface.hpp"
#include "src/surf/xml/platf.hpp"
-#include "smx_private.hpp"
-#include "xbt/ex.h" /* ex_backtrace_display */
+#include "xbt/ex.h" /* ex_backtrace_display */
#include "mc/mc.h"
#include "simgrid/sg_config.h"
#include <map>
#include <vector>
-#include <xbt/base.h>
#include <xbt/Extendable.hpp>
+#include <xbt/base.h>
-#include "simgrid/simix.h"
#include "popping_private.hpp"
+#include "simgrid/simix.h"
#include "src/kernel/activity/ExecImpl.hpp"
#include "src/surf/StorageImpl.hpp"
#include "surf/surf.h"
-#include "src/surf/surf_interface.hpp"
#include "smx_private.hpp"
+#include "src/surf/surf_interface.hpp"
#include "src/kernel/activity/SynchroIo.hpp"
#include <xbt/base.h>
-#include "simgrid/simix.h"
#include "popping_private.hpp"
+#include "simgrid/simix.h"
XBT_PRIVATE smx_activity_t SIMIX_file_read(surf_file_t fd, sg_size_t size);
XBT_PRIVATE smx_activity_t SIMIX_file_write(surf_file_t fd, sg_size_t size);
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "private.hpp"
+#include "smpi_coll.hpp"
#include "smpi_comm.hpp"
#include "smpi_datatype.hpp"
#include "smpi_op.hpp"
-#include "smpi_coll.hpp"
extern "C" { // This should really use the C linkage to be usable from Fortran
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "private.hpp"
-#include "smpi_comm.hpp"
#include "smpi_coll.hpp"
+#include "smpi_comm.hpp"
#include "smpi_datatype_derived.hpp"
#include "smpi_op.hpp"
#include "smpi_process.hpp"
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "private.hpp"
-#include "smpi_comm.hpp"
#include "smpi_coll.hpp"
+#include "smpi_comm.hpp"
#include "smpi_datatype_derived.hpp"
#include "smpi_op.hpp"
#include "smpi_process.hpp"
#include "private.hpp"
#include "smpi_comm.hpp"
#include "smpi_datatype.hpp"
-#include "smpi_request.hpp"
#include "smpi_process.hpp"
+#include "smpi_request.hpp"
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(smpi_pmpi);
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "private.hpp"
-#include "smpi_comm.hpp"
#include "smpi_coll.hpp"
+#include "smpi_comm.hpp"
#include "smpi_datatype_derived.hpp"
#include "smpi_op.hpp"
#include "smpi_process.hpp"
*
*/
-#include "../colls_private.hpp"
#include "../coll_tuned_topo.hpp"
+#include "../colls_private.hpp"
namespace simgrid{
namespace smpi{
int Coll_barrier_mvapich2_pair::barrier(MPI_Comm comm)
* Additional copyrights may follow
*/
-#include "../colls_private.hpp"
#include "../coll_tuned_topo.hpp"
+#include "../colls_private.hpp"
/*
* Barrier is ment to be a synchronous operation, as some BTLs can mark
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "../colls_private.hpp"
#include "../coll_tuned_topo.hpp"
+#include "../colls_private.hpp"
#define MAXTREEFANOUT 32
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#include "../colls_private.hpp"
#include "../coll_tuned_topo.hpp"
+#include "../colls_private.hpp"
#define MAXTREEFANOUT 32
namespace simgrid{
namespace smpi{
* Additional copyrights may follow
*/
-#include "colls_private.hpp"
#include "coll_tuned_topo.hpp"
+#include "colls_private.hpp"
/*
* Some static helpers.
*/
#ifndef SMPI_COLLS_PRIVATE_HPP
#define SMPI_COLLS_PRIVATE_HPP
-#include <cmath>
-#include "smpi/mpi.h"
#include "private.hpp"
+#include "smpi/mpi.h"
#include "smpi_coll.hpp"
#include "smpi_comm.hpp"
#include "smpi_datatype.hpp"
#include "smpi_op.hpp"
#include "smpi_request.hpp"
+#include <cmath>
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(smpi_colls);
* Additional copyrights may follow
*/
-#include "../colls_private.hpp"
#include "../coll_tuned_topo.hpp"
+#include "../colls_private.hpp"
namespace simgrid{
namespace smpi{
* Additional copyrights may follow
*/
-#include "../colls_private.hpp"
#include "../coll_tuned_topo.hpp"
+#include "../colls_private.hpp"
namespace simgrid{
namespace smpi{
* Additional copyrights may follow
*/
-#include "../colls_private.hpp"
#include "../coll_tuned_topo.hpp"
+#include "../colls_private.hpp"
/*
* Recursive-halving function is (*mostly*) copied from the BASIC coll module.
* Additional copyrights may follow
*/
-#include "../colls_private.hpp"
#include "../coll_tuned_topo.hpp"
+#include "../colls_private.hpp"
namespace simgrid{
namespace smpi{
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "private.hpp"
#include "smpi_coll.hpp"
+#include "private.hpp"
#include "smpi_comm.hpp"
#include "smpi_datatype.hpp"
#include "smpi_op.hpp"
#ifndef SMPI_COLL_HPP
#define SMPI_COLL_HPP
+#include "private.hpp"
#include "xbt/base.h"
/** \brief MPI collective description */
#ifndef SMPI_PROCESS_HPP
#define SMPI_PROCESS_HPP
-#include "src/instr/instr_smpi.hpp"
#include "simgrid/s4u/Mailbox.hpp"
+#include "src/instr/instr_smpi.hpp"
#include "xbt/synchro.h"
namespace simgrid{
#ifndef SMPI_WIN_HPP_INCLUDED
#define SMPI_WIN_HPP_INCLUDED
+#include "smpi_f2c.hpp"
#include "smpi_keyvals.hpp"
#include "xbt/synchro.h"
+#include <simgrid/msg.h>
#include <vector>
#include <list>
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "simgrid/msg.h" /* barrier */
#include "SmpiHost.hpp"
#include "private.hpp"
+#include "simgrid/msg.h" /* barrier */
#include "smpi_comm.hpp"
#include <map>
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "mc/mc.h"
-#include "simgrid/s4u/Mailbox.hpp"
-#include "simgrid/s4u/Host.hpp"
-#include "src/msg/msg_private.hpp"
-#include "src/simix/smx_private.hpp"
-#include "src/surf/surf_interface.hpp"
#include "SmpiHost.hpp"
-#include "xbt/config.hpp"
+#include "mc/mc.h"
#include "private.hpp"
+#include "simgrid/s4u/Host.hpp"
+#include "simgrid/s4u/Mailbox.hpp"
#include "smpi_coll.hpp"
#include "smpi_comm.hpp"
#include "smpi_group.hpp"
#include "smpi_info.hpp"
#include "smpi_process.hpp"
+#include "src/msg/msg_private.hpp"
+#include "src/simix/smx_private.hpp"
+#include "src/surf/surf_interface.hpp"
+#include "xbt/config.hpp"
#include <cfloat> /* DBL_MAX */
#include <dlfcn.h>
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
+#include "smpi_process.hpp"
#include "mc/mc.h"
+#include "private.hpp"
+#include "smpi_comm.hpp"
+#include "smpi_group.hpp"
#include "src/mc/mc_replay.h"
#include "src/msg/msg_private.hpp"
#include "src/simix/smx_private.hpp"
-#include "private.hpp"
-#include "smpi_process.hpp"
-#include "smpi_group.hpp"
-#include "smpi_comm.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(smpi_process, smpi, "Logging specific to SMPI (kernel)");
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include <stack>
#include "private.hpp"
+#include <stack>
typedef struct s_smpi_static {
void *ptr;
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "private.hpp"
#include "smpi_f2c.hpp"
+#include "private.hpp"
#include "smpi_process.hpp"
#include <cstdio>
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
+#include "smpi_status.hpp"
#include "private.hpp"
-#include "src/simix/smx_private.hpp"
#include "smpi_datatype.hpp"
-#include "smpi_status.hpp"
+#include "src/simix/smx_private.hpp"
namespace simgrid{
namespace smpi{
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
+#include "smpi_win.hpp"
#include "private.hpp"
#include "smpi_coll.hpp"
#include "smpi_comm.hpp"
#include "smpi_keyvals.hpp"
#include "smpi_process.hpp"
#include "smpi_request.hpp"
-#include "smpi_win.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(smpi_rma, smpi, "Logging specific to SMPI (RMA operations)");
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include <xbt/dynar.h>
#include "cpu_interface.hpp"
#include "src/instr/instr_private.hpp" // TRACE_is_enabled(). FIXME: remove by subscribing tracing to the surf signals
+#include <xbt/dynar.h>
XBT_LOG_EXTERNAL_CATEGORY(surf_kernel);
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_cpu, surf, "Logging specific to the SURF cpu module");
#define SURF_MAXMIN_PRIVATE_H
#include "surf/maxmin.hpp"
-#include "xbt/swag.h"
-#include "xbt/mallocator.h"
#include "surf_interface.hpp"
+#include "xbt/mallocator.h"
+#include "xbt/swag.h"
/** @ingroup SURF_lmm
* @brief LMM element
#include "ns3/core-module.h"
#include "ns3/node.h"
-#include "ns3/ns3_simulator.hpp"
#include "network_ns3.hpp"
+#include "ns3/ns3_simulator.hpp"
#include "src/instr/instr_private.hpp" // TRACE_is_enabled(). FIXME: remove by subscribing tracing to the surf signals
#include "src/kernel/routing/NetPoint.hpp"
#ifndef SURF_SURF_PRIVATE_HPP
#define SURF_SURF_PRIVATE_HPP
-#include "surf/surf.h"
-#include "surf/maxmin.hpp"
#include "src/surf/trace_mgr.hpp"
+#include "surf/maxmin.hpp"
+#include "surf/surf.h"
#define NO_MAX_DURATION -1.0