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

Memory management functions for simulation models. More...

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

Go to the source code of this file.

Functions

void model_allocator_lp_init (void)
 
void model_allocator_lp_fini (void)
 
void model_allocator_checkpoint_take (array_count_t ref_i)
 
void model_allocator_checkpoint_next_force_full (void)
 
array_count_t model_allocator_checkpoint_restore (array_count_t ref_i)
 
array_count_t model_allocator_fossil_lp_collect (array_count_t tgt_ref_i)
 
void __write_mem (void *ptr, size_t siz)
 
void * malloc_mt (size_t req_size)
 
void * calloc_mt (size_t nmemb, size_t req_size)
 
void free_mt (void *ptr)
 
void * realloc_mt (void *ptr, size_t req_size)
 

Detailed Description

Memory management functions for simulation models.

Memory management functions for simulation models

Definition in file model_allocator.h.