if (!memcmp(maps->regions[i].pathname, "[stack]", 7)){
size_t diff = (char*)reg->start_addr - (char*)r.start_addr;
void *segment = malloc(reg->size + diff);
- XBT_DEBUG("Size of segment : %lu", sizeof(segment));
+ XBT_DEBUG("Size of segment : %zu", sizeof(segment));
memcpy((char *)segment + diff, reg->data, reg->size);
memcpy(r.start_addr, segment, sizeof(segment));
XBT_DEBUG("Memcpy region ok");
i++;
}
}else{
- XBT_DEBUG("Memcpy : dest %p, src %p, size %Zu", reg->start_addr, reg->data, reg->size);
+ XBT_DEBUG("Memcpy : dest %p, src %p, size %zu", reg->start_addr, reg->data, reg->size);
memcpy(reg->start_addr, reg->data, reg->size);
}
{
switch(type){
case 0 :
- XBT_DEBUG("New region heap (%Zu)", size);
+ XBT_DEBUG("New region heap (%zu)", size);
break;
case 1 :
- XBT_DEBUG("New region libsimgrid (%Zu)", size);
+ XBT_DEBUG("New region libsimgrid (%zu)", size);
break;
case 2 :
- XBT_DEBUG("New region program (%Zu)", size);
+ XBT_DEBUG("New region program (%zu)", size);
break;
case 3 :
- XBT_DEBUG("New region stack (%Zu)", size);
+ XBT_DEBUG("New region stack (%zu)", size);
break;
}
mc_mem_region_t new_reg = MC_region_new(type, start_addr, size);