#include "mc_server.h"
#include "mc_private.h"
#include "mc_ignore.h"
+#include "mcer_ignore.h"
+
+using simgrid::mc::remote;
extern "C" {
{
struct mc_symbol_pointer_callback* callback = (struct mc_symbol_pointer_callback*) p;
int value;
- MC_process_read(callback->process, MC_ADDRESS_SPACE_READ_FLAGS_NONE,
- &value, callback->value, sizeof(value), MC_PROCESS_INDEX_ANY);
+ callback->process->read_bytes(&value, sizeof(value), remote(callback->value));
return value;
}
if (size != sizeof(message))
xbt_die("Broken messsage");
memcpy(&message, buffer, sizeof(message));
- MC_remove_ignore_heap(message.addr, message.size);
+ MC_heap_region_ignore_remove(message.addr, message.size);
break;
}