The ROme OpTimistic Simulator  3.0.0
A General-Purpose Multithreaded Parallel/Distributed Simulation Platform
buddy.h File Reference

A Buddy System implementation. More...

#include <datatypes/array.h>
#include <datatypes/bitmap.h>
#include <assert.h>
#include <stddef.h>
#include <stdint.h>
+ Include dependency graph for buddy.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mm_state
 The checkpointable memory context assigned to a single LP. More...
 
struct  mm_checkpoint
 A restorable checkpoint of the memory context assigned to a single LP. More...
 

Macros

#define B_TOTAL_EXP   17U
 
#define B_BLOCK_EXP   6U
 
#define B_LOG_INCREMENTAL_THRESHOLD   0.5
 
#define B_LOG_FREQUENCY   50
 

Detailed Description

A Buddy System implementation.

Definition in file buddy.h.