XBT_PUBLIC(void) MC_ignore(void *addr, size_t size);
XBT_PUBLIC(void) MC_ignore_heap(void* address, size_t size);
-XBT_PUBLIC(void) MC_remove_ignore_heap(void* address, size_t size);
+XBT_PUBLIC(void) MC_unignore_heap(void* address, size_t size);
XBT_PUBLIC(void) MC_ignore_local_variable(const char* var_name, const char* frame);
XBT_PUBLIC(void) MC_ignore_global_variable(const char* var_name);
/** @brief Register a stack in the model checker
*
- * The stacks are allocated in the heap. The MC handle them especially
+ * The stacks are allocated in the heap. The MC handle them specifically
* when we analyze/compare the content of the heap so it must be told where
* they are with this function.
*
- * @param stack
- * @param process Process owning the stack
- * @param context
+ * @param stack Where the stack is
+ * @param actor Actor owning the stack
+ * @param context The context associated to that stack
* @param size Size of the stack
*/
-void MC_register_stack_area(void *stack, smx_actor_t process, ucontext_t* context, size_t size)
+void MC_register_stack_area(void* stack, smx_actor_t actor, ucontext_t* context, size_t size)
{
xbt_assert(mc_model_checker == nullptr);
if (not MC_is_active())
return;
- simgrid::mc::Client::get()->declareStack(stack, size, process, context);
+ simgrid::mc::Client::get()->declareStack(stack, size, actor, context);
}
void MC_ignore_global_variable(const char *name)
simgrid::mc::Client::get()->ignoreHeap(address, size);
}
-void MC_remove_ignore_heap(void *address, size_t size)
+void MC_unignore_heap(void* address, size_t size)
{
xbt_assert(mc_model_checker == nullptr);
if (not MC_is_active())
mdp -> heapinfo[block].busy_block.size * BLOCKSIZE;
if (MC_is_active() && mdp->heapinfo[block].busy_block.ignore > 0)
- MC_remove_ignore_heap(ptr, mdp->heapinfo[block].busy_block.busy_size);
+ MC_unignore_heap(ptr, mdp->heapinfo[block].busy_block.busy_size);
/* Find the free cluster previous to this one in the free list.
Start searching at the last block referenced; this may benefit
}
if (MC_is_active() && mdp->heapinfo[block].busy_frag.ignore[frag_nb] > 0)
- MC_remove_ignore_heap(ptr, mdp->heapinfo[block].busy_frag.frag_size[frag_nb]);
+ MC_unignore_heap(ptr, mdp->heapinfo[block].busy_frag.frag_size[frag_nb]);
/* Set size used in the fragment to -1 */
mdp->heapinfo[block].busy_frag.frag_size[frag_nb] = -1;