![]() |
The ROme OpTimistic Simulator
3.0.0
A General-Purpose Multithreaded Parallel/Distributed Simulation Platform
|
Message map datatype. More...
#include <datatypes/remote_msg_map.h>
#include <core/intrinsics.h>
#include <core/sync.h>
#include <datatypes/msg_queue.h>
#include <gvt/gvt.h>
#include <lp/msg.h>
#include <mm/mm.h>
#include <memory.h>
#include <stdalign.h>
Go to the source code of this file.
Data Structures | |
struct | msg_map_node |
A bucket of the remote messages hash map. More... | |
struct | msg_map |
The message hash map used to register external messages. More... | |
Macros | |
#define | MAX_LOAD_FACTOR 0.95 |
#define | HB_LCK ((uintptr_t)1U) |
Typedefs | |
typedef uint_fast32_t | map_size_t |
Functions | |
static map_size_t | msg_id_hash (uintptr_t msg_id) |
void | remote_msg_map_global_init (void) |
void | remote_msg_map_global_fini (void) |
static void | remote_msg_map_lock_all (void) |
static void | remote_msg_map_unlock_all (void) |
void | remote_msg_map_fossil_collect (simtime_t current_gvt) |
static void | msg_map_size_increase (void) |
void | remote_msg_map_match (uintptr_t msg_id, nid_t m_nid, struct lp_msg *msg) |
Variables | |
static struct msg_map | re_map |
Message map datatype.
Message map datatype
Definition in file remote_msg_map.c.