Fix compilation warnings -Wpointer-to-int-cast, -Wint-to-pointor-cast.
Change-Id: I85d9063e7d89d88a27da7e90d76c1b8bd6a11fc8
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
*/
if (hax_enabled()) {
int ret;
- ret = hax_populate_ram((uint64_t)new_block->host, size);
+ ret = hax_populate_ram((uint64_t)(intptr_t)new_block->host, size);
if (ret < 0) {
fprintf(stderr, "Hax failed to populate ram\n");
exit(-1);
info.pa_start = start_addr;
info.size = size;
- info.va = (uint64_t)(memory_region_get_ram_ptr(mr) + section->offset_within_region);
+ info.va = (int64_t)(intptr_t)(memory_region_get_ram_ptr(mr) + section->offset_within_region);
info.flags = memory_region_is_rom(mr) ? 1 : 0;
ret = ioctl(hax_global.vm->fd, HAX_VM_IOCTL_SET_RAM, pinfo);
return ret;
}
- vcpu->tunnel = (struct hax_tunnel *)(info.va);
- vcpu->iobuf = (unsigned char *)(info.io_va);
+ vcpu->tunnel = (struct hax_tunnel *)(intptr_t)(info.va);
+ vcpu->iobuf = (unsigned char *)(intptr_t)(info.io_va);
return 0;
}
info.pa_start = start_addr;
info.size = size;
- info.va = (uint64_t)(memory_region_get_ram_ptr(mr) +
- section->offset_within_region);
+ info.va = (uint64_t)(intptr_t)(memory_region_get_ram_ptr(mr) +
+ section->offset_within_region);
info.flags = memory_region_is_rom(mr) ? 1 : 0;
hDeviceVM = hax_global.vm->fd;
ret = -EINVAL;
return ret;
}
- vcpu->tunnel = (struct hax_tunnel *)(info.va);
- vcpu->iobuf = (unsigned char *)(info.io_va);
+ vcpu->tunnel = (struct hax_tunnel *)(intptr_t)(info.va);
+ vcpu->iobuf = (unsigned char *)(intptr_t)(info.io_va);
return 0;
}
--enable-werror \
--extra-cflags=-Wno-error=format \
--extra-cflags=-Wno-error=format-extra-args \
- --extra-cflags=-Wno-error=pointer-to-int-cast \
- --extra-cflags=-Wno-error=int-to-pointer-cast \
--extra-ldflags=-Wl,--large-address-aware \
--cc=gcc \
--disable-coroutine-pool \