ROOT-Sim core  3.0.0-rc.2
A General-Purpose Multi-threaded Parallel/Distributed Simulation Library
Macros | Functions
multi.c File Reference

Handling of multiple buddy systems. More...

#include <mm/buddy/multi.h>
#include <core/core.h>
#include <core/intrinsics.h>
#include <lp/lp.h>
#include <mm/buddy/buddy.h>
#include <mm/buddy/ckpt.h>
#include <errno.h>
Include dependency graph for multi.c:

Macros

#define is_log_incremental(l)   false
 

Functions

void model_allocator_lp_init (struct mm_state *self)
 
void model_allocator_lp_fini (struct mm_state *self)
 
void * rs_malloc (size_t req_size)
 
void * rs_calloc (size_t nmemb, size_t size)
 
static struct buddy_statebuddy_find_by_address (struct mm_state *self, const void *ptr)
 
void rs_free (void *ptr)
 
void * rs_realloc (void *ptr, size_t req_size)
 
void __write_mem (const void *ptr, size_t s)
 
void model_allocator_checkpoint_take (struct mm_state *self, array_count_t ref_i)
 
void model_allocator_checkpoint_next_force_full (struct mm_state *self)
 
array_count_t model_allocator_checkpoint_restore (struct mm_state *self, array_count_t ref_i)
 
array_count_t model_allocator_fossil_lp_collect (struct mm_state *self, array_count_t tgt_ref_i)
 

Detailed Description

Handling of multiple buddy systems.