X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/55a08c7439db5b0335a5b26e40b3a46e1e03d3e8..19d07a23cba04f4f0ea06aa345a3d6548f580a5e:/src/mc/remote/RemoteSimulation.cpp diff --git a/src/mc/remote/RemoteSimulation.cpp b/src/mc/remote/RemoteSimulation.cpp index a293fb5d3e..b9abdbe368 100644 --- a/src/mc/remote/RemoteSimulation.cpp +++ b/src/mc/remote/RemoteSimulation.cpp @@ -16,6 +16,8 @@ #include #include // PROT_* +#include + using simgrid::mc::remote; XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_process, mc, "MC process information"); @@ -47,13 +49,19 @@ static const std::vector filtered_libraries = { "libboost_system", "libboost_thread", "libboost_timer", + "libbrotlicommon", + "libbrotlidec", "libbz2", "libc", "libc++", "libcdt", "libcgraph", + "libcom_err", + "libcrypt", "libcrypto", + "libcurl", "libcxxrt", + "libdebuginfod", "libdl", "libdw", "libelf", @@ -63,53 +71,49 @@ static const std::vector filtered_libraries = { "libflangrti", "libgcc_s", "libgfortran", + "libgssapi_krb5", + "libidn2", "libimf", "libintlc", "libirng", + "libk5crypto", + "libkeyutils", + "libkrb5", + "libkrb5support", /*odd behaviour on fedora rawhide ... remove these when fixed*/ + "liblber", + "libldap", "liblua5.1", "liblua5.3", "liblzma", "libm", + "libmd", + "libnghttp2", "libomp", "libpapi", "libpcre2", "libpfm", "libpgmath", + "libpsl", "libpthread", "libquadmath", + "libresolv", "librt", + "libsasl2", + "libselinux", + "libssh", + "libssh2", + "libssl", "libstdc++", "libsvml", "libtsan", /* gcc sanitizers */ "libubsan", /* gcc sanitizers */ + "libunistring", "libunwind", "libunwind-ptrace", "libunwind-x86", "libunwind-x86_64", "libz", - "libkrb5support", /*odd behaviour on fedora rawhide ... remove these when fixed*/ - "libkeyutils", - "libunistring", - "libbrotlidec", - "liblber", - "libldap", - "libcom_err", - "libk5crypto", - "libkrb5", - "libgssapi_krb5", - "libssl", - "libpsl", - "libssh", - "libssh2", - "libidn2", - "libnghttp2", - "libcurl", - "libdebuginfod", - "libbrotlicommon", - "libsasl2", - "libresolv", - "libcrypt", - "libselinux"}; + "libzstd"}; static bool is_simgrid_lib(const std::string& libname) { @@ -145,7 +149,7 @@ static std::string get_lib_name(const std::string& pathname) static ssize_t pread_whole(int fd, void* buf, size_t count, off_t offset) { - char* buffer = (char*)buf; + auto* buffer = static_cast(buf); ssize_t real_count = count; while (count) { ssize_t res = pread(fd, buffer, count, offset); @@ -165,7 +169,7 @@ static ssize_t pread_whole(int fd, void* buf, size_t count, off_t offset) static ssize_t pwrite_whole(int fd, const void* buf, size_t count, off_t offset) { - const char* buffer = (const char*)buf; + const auto* buffer = static_cast(buf); ssize_t real_count = count; while (count) { ssize_t res = pwrite(fd, buffer, count, offset); @@ -258,7 +262,7 @@ void RemoteSimulation::refresh_heap() { // Read/dereference/refresh the std_heap pointer: if (not this->heap) - this->heap.reset(new s_xbt_mheap_t()); + this->heap = std::make_unique(); this->read_bytes(this->heap.get(), sizeof(mdesc), remote(this->heap_address)); this->cache_flags_ |= RemoteSimulation::cache_heap; }