The ROme OpTimistic Simulator
2.0.0
A General-Purpose Multithreaded Parallel/Distributed Simulation Platform
Main Page
Data Structures
Files
File List
Globals
ecs.h
Go to the documentation of this file.
1
32
#pragma once
33
34
typedef
struct
_ecs_page_node
{
35
36
}
ecs_page_node_t
;
37
38
typedef
struct
_ecs_page_request
{
39
void
*base_address;
40
bool
write_mode;
41
unsigned
int
count;
42
unsigned
char
buffer[];
43
}
ecs_page_request_t
;
44
45
extern
void
lp_alloc_deschedule(
void
);
46
extern
void
lp_alloc_schedule(
void
);
47
extern
void
lp_alloc_thread_init(
void
);
48
extern
void
setup_ecs_on_segment(
msg_t
*);
49
extern
void
ecs_send_pages(
msg_t
*);
50
extern
void
ecs_install_pages(
msg_t
*);
51
void
unblock_synchronized_objects(
LID_t
lid);
52
53
#ifdef HAVE_ECS
54
extern
void
remote_memory_init(
void
);
55
#else
56
#define remote_memory_init()
57
#endif
_lid_t
Definition of a LID.
Definition:
core.h:144
_msg_t
Message Type definition.
Definition:
core.h:164
_ecs_page_node
Definition:
ecs.h:34
_ecs_page_request
Definition:
ecs.h:38
src
mm
ecs.h
Generated by
1.8.11